Creación de Variables para el Inventario de Libros

GolangBeginner
Practicar Ahora

Introducción

En este desafío, asumes el rol de un desarrollador de software encargado de crear un catálogo digital para una biblioteca local. El bibliotecario necesita un sistema que permita rastrear la información de los libros de manera eficiente aprovechando las capacidades de manejo de variables de Go. Tu tarea consiste en desarrollar un programa en Go para declarar e inicializar variables que representen el título de un libro, su número de páginas y su estado de disponibilidad, para luego mostrar estos valores por pantalla.

Este es un Desafío (Challenge), el cual difiere de un Laboratorio Guiado en que debes intentar completar la tarea de forma independiente, en lugar de seguir pasos detallados de aprendizaje. Los desafíos suelen tener una dificultad mayor. Si encuentras obstáculos, puedes consultar con Labby o revisar la solución propuesta. Los datos históricos indican que este es un desafío de nivel principiante con una tasa de aprobación del 97%. Ha recibido una valoración positiva del 96% por parte de los estudiantes.

Creación de Variables para el Inventario de Libros

Como desarrollador de software para una biblioteca local, debes implementar un sistema que gestione la información de los libros utilizando las potentes funciones de declaración de variables de Go.

Tareas

  • Crea un programa en Go llamado book_inventory.go dentro del directorio ~/project.
  • Declara e inicializa tres variables que representen los detalles del libro:
    1. Una variable para el título del libro (tipo cadena de texto/string).
    2. Una variable para el número de páginas (tipo entero/integer).
    3. Una variable para el estado de disponibilidad (tipo booleano/boolean).
  • Muestra el contenido de estas variables utilizando la función fmt.Println().

Requisitos

  • Utiliza el archivo ~/project/book_inventory.go.
  • Declara las variables empleando la inferencia de tipos de Go (:=) o mediante la declaración explícita de tipos.
  • El título del libro debe ser una cadena de texto no vacía.
  • El número de páginas debe ser un número entero positivo.
  • El estado de disponibilidad debe ser un valor booleano.
  • Emplea fmt.Println() para imprimir las variables.

Ejemplos

cd ~/project
go run book_inventory.go

El resultado esperado debería ser similar a este:

The Great Gatsby
224
true

Consejos

  • Recuerda que Go utiliza el operador := para la declaración corta de variables dentro de las funciones.
  • Si lo prefieres, puedes usar la palabra clave var para realizar una declaración de tipo explícita.
  • No olvides importar el paquete fmt para poder realizar impresiones en consola.
  • Elige nombres de variables descriptivos que reflejen claramente los atributos del libro.
✨ Revisar Solución y Practicar

Resumen

En conclusión, este desafío te ha permitido practicar la creación de un programa en Go que declara e inicializa variables para representar el título, el número de páginas y la disponibilidad de un libro. El objetivo principal ha sido demostrar tu dominio sobre las capacidades de manejo de variables en Go dentro del contexto práctico de un sistema de gestión de inventario.