Menu
Coddy logo textTech

Inférence de type avec `:=`

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

Découvrons un moyen pratique de créer et d'initialiser des valeurs en Go à l'aide du raccourci :=. C'est ce qu'on appelle l'inférence de type (type inference), où Go détermine automatiquement quel type votre donnée doit avoir.

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

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

Après avoir exécuté ce code, vous verrez Hello, Go! affiché dans la console. Go a automatiquement su que message devait être un type string.

Créons un nombre en utilisant := :

age := 25
fmt.Println(age)

Cela affiche 25 dans la console. Go a automatiquement fait de age un 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 à point flottant.

challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à utiliser l'opérateur := pour l'inférence de type en Go.

Le programme contient déjà des variables déclarées à l'aide du mot-clé var avec des types explicites. Votre tâche consiste à déclarer deux nouvelles variables en utilisant la syntaxe courte := qui permet à Go d'inférer automatiquement les types.

Complétez les TODOs dans le code pour que le programme affiche les bonnes valeurs.

Essayez vous-même

package main

import "fmt"

func main() {
    // Variables déclarées avec des types explicites
    var name string = "Gopher"
    var age int = 5

    // TODO: Remplacez la ligne ci-dessous par une déclaration := de 'language', en utilisant la valeur demandée par la tâche
    var language string = ""

    // TODO: Remplacez la ligne ci-dessous par une déclaration := de 'version', en utilisant la valeur demandée par la tâche
    var version float64 = 0

    // Afficher toutes les variables
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Language:", language)
    fmt.Println("Version:", version)
}
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