Menu
CoddyTech

Inférence de type avec `:=`

Fait partie de la section Fondamentaux du Journey GO de Coddy. Leçon 6 sur 109.

Explorons une façon pratique de créer et d’initialiser des valeurs en Go à l’aide de la forme abrégée :=. Cela s’appelle l’inférence de type : Go détermine automatiquement le type de vos données.

Pour créer un message texte, utilisez := :

message := "Hello, Go!"
fmt.Println(message)

Après avoir exécuté ce code, vous verrez Hello, Go! s’afficher dans la console. Go a automatiquement compris que message devait être de type chaîne de caractères.

Créons un nombre à l’aide de := :

age := 25
fmt.Println(age)

Cela affiche 25 dans la console. Go a automatiquement donné à age le type entier.

Créons un nombre décimal :

price := 19.99
fmt.Println(price)

Cela affiche 19.99 dans la console. Go a automatiquement attribué à price un type à virgule flottante.

challenge icon

Défi

Débutant

Dans ce défi, tu vas t’entraîner à utiliser l’opérateur := pour l’inférence de types en Go.

Le programme comporte déjà des variables déclarées avec le mot-clé var et des types explicites. Ta tâche consiste à déclarer deux nouvelles variables à l’aide de la syntaxe abrégée :=, qui permet à Go d’inférer automatiquement les types.

Déclare language avec la valeur "Go" et version avec la valeur 1.18.

Complète les TODO dans le code pour que le programme affiche les bonnes valeurs.

Essayez vous-même

    // TODO: Remplacez la ligne ci-dessous par une déclaration de 'language' avec :=, en utilisant la valeur demandée par l’exercice
    var language string = ""

    // TODO: Remplacez la ligne ci-dessous par une déclaration de 'version' avec :=, en utilisant la valeur demandée par l’exercice
    var version float64 = 0

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

Entraînez-vous par vous-même : Compilateur Go en ligne