Menu
Coddy logo textTech

Qu'est-ce qu'une variable

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 5 sur 109.

Une variable en Go est un emplacement de stockage nommé qui contient une valeur. Considérez-la comme une boîte étiquetée où vous pouvez stocker des informations dont votre programme doit se souvenir.

Pour créer des variables, utilisez le mot-clé var avec des types explicites :

var name string = "Gopher"  // Crée une variable de type chaîne
var age int = 5            // Crée une variable entière
var price float64 = 19.99  // Crée une variable de nombre décimal

Après l'exécution de ce code, nous avons trois variables : une chaîne de caractères appelée name, un entier appelé age, et un flottant (nombre décimal) appelé price.

Pour créer des variables en utilisant var et laisser Go déterminer le type pour nous, nous pouvons écrire sans les types :

var name = "Gopher"  // Go sait qu'il s'agit d'une chaîne de caractères
var age = 5          // Go sait qu'il s'agit d'un entier
var price = 19.99    // Go sait qu'il s'agit d'un float64

Après avoir exécuté ce code, nous obtenons le même résultat qu'auparavant, mais Go a automatiquement déterminé les types en fonction des valeurs.

challenge icon

Défi

Débutant
Dans ce défi, vous allez vous entraîner à déclarer des variables en utilisant le mot-clé var en Go. Votre tâche consiste à déclarer deux variables : name en tant que string avec la valeur "Gopher" et age en tant qu'entier avec la valeur 5. Ensuite, le programme affichera ces valeurs.

Aide-mémoire

Une variable en Go est un emplacement de stockage nommé qui contient une valeur. Utilisez le mot-clé var pour créer des variables.

Avec des types explicites :

var name string = "Gopher"  // Crée une variable de type chaîne
var age int = 5            // Crée une variable entière
var price float64 = 19.99  // Crée une variable de nombre décimal

Sans types explicites (Go déduit le type) :

var name = "Gopher"  // Go sait qu'il s'agit d'une chaîne
var age = 5          // Go sait qu'il s'agit d'un entier
var price = 19.99    // Go sait qu'il s'agit d'un float64

Essayez vous-même

package main

import "fmt"

func main() {
    // TODO: Déclarer une variable nommée 'name' en tant que string avec la valeur "Gopher" en utilisant var
    var name string = ?
    
    // TODO: Déclarer une variable nommée 'age' en tant qu'int avec la valeur 5 en utilisant var
    var age int = ?
    
    // Ne pas modifier le code ci-dessous
    fmt.Println("My name is", name, "and I am", age, "years old.")
}
quiz iconTestez-vous

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