Criação de Variáveis para Inventário de Livros

GolangBeginner
Pratique Agora

Introdução

Neste desafio, você assumirá o papel de um desenvolvedor de software criando um catálogo digital para uma biblioteca local. O bibliotecário precisa de um sistema para rastrear as informações dos livros de forma eficiente, aproveitando os recursos de variáveis da linguagem Go. Você desenvolverá um programa em Go para declarar e inicializar variáveis que representam o título de um livro, a quantidade de páginas e o status de disponibilidade, exibindo esses valores em seguida.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado (Guided Lab) por exigir que você tente concluir a tarefa de forma independente, em vez de apenas seguir instruções passo a passo. Desafios costumam ter um nível de dificuldade maior. Se encontrar obstáculos, você pode debater com o Labby ou consultar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 97%. Ele recebeu uma taxa de avaliações positivas de 96% dos alunos.

Criação de Variáveis para Inventário de Livros

Como desenvolvedor de software, sua missão é criar um catálogo digital para uma biblioteca local. O bibliotecário necessita de um sistema que utilize as capacidades de variáveis do Go para gerenciar os dados dos livros com precisão.

Tarefas

  • Crie um programa em Go chamado book_inventory.go no diretório ~/project.
  • Declare e inicialize três variáveis representando os detalhes do livro:
    1. Uma variável para o título do livro (tipo string).
    2. Uma variável para a contagem de páginas (tipo inteiro).
    3. Uma variável para o status de disponibilidade (tipo booleano).
  • Exiba o conteúdo dessas variáveis utilizando a função fmt.Println().

Requisitos

  • Utilize o arquivo ~/project/book_inventory.go.
  • Declare as variáveis usando a inferência de tipo do Go (:=) ou a declaração de tipo explícita.
  • O título do livro deve ser uma string não vazia.
  • A contagem de páginas deve ser um número inteiro positivo.
  • O status de disponibilidade deve ser um valor booleano.
  • Utilize fmt.Println() para mostrar as variáveis no console.

Exemplos

cd ~/project
go run book_inventory.go

O exemplo de saída deve ser semelhante a:

The Great Gatsby
224
true

Dicas

  • Lembre-se de que o Go utiliza := para a declaração curta de variáveis dentro de funções.
  • Você pode usar a palavra-chave var para declaração explícita de tipo, se preferir.
  • Certifique-se de importar o pacote fmt para realizar a impressão.
  • Escolha nomes de variáveis significativos que descrevam claramente os atributos do livro.
✨ Verificar Solução e Praticar

Resumo

Em resumo, este desafio exigiu a criação de um programa em Go que declara e inicializa variáveis para representar o título, a quantidade de páginas e a disponibilidade de um livro, exibindo esses dados em seguida. O objetivo foi demonstrar sua compreensão sobre o uso de variáveis em Go dentro do contexto de um sistema de gerenciamento de inventário de biblioteca.