Introduction
Dans ce défi, vous incarnez un développeur logiciel chargé de créer un catalogue numérique pour une bibliothèque locale. Le bibliothécaire a besoin d'un système permettant de suivre efficacement les informations des livres en exploitant les capacités de gestion des variables de Go. Vous allez concevoir un programme Go pour déclarer et initialiser des variables représentant le titre d'un livre, son nombre de pages et son statut de disponibilité, puis afficher ces informations.
Gestion de l'inventaire des livres
Vous travaillez sur le catalogue numérique d'une bibliothèque de quartier. Votre mission est de mettre en place un système de suivi des ouvrages en utilisant les variables du langage Go.
Tâches
- Créez un programme Go nommé
book_inventory.godans le répertoire~/project. - Déclarez et initialisez trois variables représentant les détails du livre :
- Une variable pour le titre du livre (type chaîne de caractères / string).
- Une variable pour le nombre de pages (type entier / integer).
- Une variable pour le statut de disponibilité (type booléen / boolean).
- Affichez ces variables en utilisant la fonction
fmt.Println().
Exigences
- Utilisez le fichier
~/project/book_inventory.go. - Déclarez les variables en utilisant l'inférence de type de Go (
:=) ou une déclaration de type explicite. - Le titre du livre doit être une chaîne de caractères non vide.
- Le nombre de pages doit être un entier positif.
- Le statut de disponibilité doit être une valeur booléenne.
- Utilisez
fmt.Println()pour afficher le contenu des variables.
Exemples
cd ~/project
go run book_inventory.go
Le résultat attendu devrait ressembler à ceci :
The Great Gatsby
224
true
Conseils
- Rappelez-vous que Go utilise l'opérateur
:=pour la déclaration courte de variables à l'intérieur des fonctions. - Vous pouvez utiliser le mot-clé
varpour une déclaration de type explicite si vous préférez. - N'oubliez pas d'importer le paquet
fmtpour l'affichage. - Choisissez des noms de variables explicites qui décrivent clairement les attributs du livre.
Résumé
En résumé, ce défi vous a permis de concevoir un programme Go capable de déclarer et d'initialiser des variables essentielles (titre, pagination, disponibilité) et de les restituer à l'écran. L'objectif était de valider votre compréhension de la manipulation des variables en Go dans un contexte concret de gestion d'inventaire.



