Initialisation des variables
Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 38 sur 109.
Apprenons comment initialiser des variables en Go. Initialiser signifie donner à une variable une valeur de départ lorsque vous la créez.
Tout d'abord, voyons comment initialiser des variables en utilisant le mot-clé var :
var age int = 25
var name string = "Gopher"
var isActive bool = true
fmt.Println(age, name, isActive)Après l'exécution de ce code, les valeurs de nos variables s'afficheront à l'écran :
25 Gopher trueNous pouvons également utiliser l'opérateur de déclaration courte de Go (:=) pour rendre notre code plus concis :
age := 25
name := "Gopher"
isActive := true
fmt.Println(age, name, isActive)Après l'exécution de ce code, nous obtenons le même résultat qu'auparavant :
25 Gopher trueL'opérateur de déclaration courte (:=) détermine automatiquement le type en fonction de la valeur que vous fournissez, ce qui rend votre code plus propre et plus facile à lire.
Défi
DébutantDans ce défi, vous allez vous entraîner à initialiser des variables en Go. Votre tâche consiste à initialiser trois variables avec des valeurs spécifiques, puis à les afficher.
Le programme contient déjà les déclarations de variables, mais vous devez les initialiser avec les valeurs exactes suivantes :
name— unestringdéfinie sur"John"age— unintdéfini sur25isStudent— unbooldéfini surtrue
Le résultat attendu est :
Name: John
Age: 25
Is Student: true
Aide-mémoire
Initialisez les variables en Go en utilisant le mot-clé var :
var age int = 25
var name string = "Gopher"
var isActive bool = trueUtilisez l'opérateur de déclaration courte (:=) pour un code plus concis :
age := 25
name := "Gopher"
isActive := trueL'opérateur de déclaration courte détermine automatiquement le type de la variable en fonction de la valeur assignée.
Essayez vous-même
package main
import "fmt"
func main() {
// TODO : Initialiser ces variables avec les valeurs requises
var name string // Initialiser avec "John"
var age int // Initialiser avec 25
var isStudent bool // Initialiser avec true
// Ce code va afficher les variables
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Is Student:", isStudent)
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs de comparaison et logiques
Opérateurs de comparaison - Partie 1Opérateurs de comparaison - Partie 2Opérateur logique ANDOpérateur logique OROpérateur logique NOTBases de la priorité des opérateursRécapitulatif - Effectuer des comparaisons7Structures de contrôle : Les boucles
Explication de la boucle `for`Boucle For - Les basesBoucle For - Condition uniquementLe mot-clé `break`Le mot-clé `continue`Boucles imbriquéesRécapitulatif - Répéter des actions2Variables et types de données de base
Qu'est-ce qu'une variableInférence de type avec `:=` Entiers (int)Nombres à virgule flottanteBooléensChaînes de caractères (Strings)Valeurs zéroConstantesConventions de nommageRécapitulatif - Variables et types5Entrées/Sorties de base
Sortie formatéeVerbes de formatageAffichage des typesSaisie utilisateur de baseRécapitulatif - Entrées et Sorties8Fonctions
Comprendre les fonctionsDéclarer une fonctionAppeler des fonctionsParamètres de fonctionRetourner une valeur uniqueRetourner plusieurs valeursValeurs de retour nomméesBases de la portée des fonctionsRécapitulatif - Créer du code réutilisable11Types composites : Slices
Introduction aux SlicesDéclaration de littéraux de SlicesCréation de Slices avec `make`Longueur vs Capacité des SlicesAccès aux éléments d'un SliceAjout d'élémentsDécoupage de Slices/Tableaux existantsItération sur les SlicesCopie de SlicesRécapitulatif - Listes dynamiques3Opérateurs de base
Opérateurs arithmétiquesOpérateur de divisionL'opérateur moduloOpérateur d'affectationOpérateurs d'affectation augmentéeIncrémentation et décrémentationRécapitulatif - Calculs6Structure de contrôle : Les conditionnelles
L'instruction `if`Le mot-clé `else`Le mot-clé `else if`Masquage de variable dans `if`Initialisation des variablesL'instruction `switch``switch` avec expressions`switch` sans expressionLe mot-clé `fallthrough`Récapitulatif - Prendre des décisions9Pointeurs
Qu'est-ce qu'un pointeur ?Déclaration de variables pointeursL'opérateur d'adresseDéréférencement de pointeursUtiliser des pointeurs dans les fonctionsPointeurs NilRécapitulatif - Comprendre les pointeurs12Types composites : Maps
Introduction aux MapsDéclaration de littéraux de MapCréation de Maps avec `make`Ajout et mise à jour de paires clé-valeurAccès aux valeurs d'une MapVérification de l'existence d'une cléSuppression d'entrées de MapTaille d'une MapItération sur les MapsRécapitulatif - Stockage clé-valeur