Sobes.tech
Junior — Middle

Comment accéder aux valeurs par clés dans une structure de données Map?

sobes.tech IA

Réponse de l'IA

En Go, l'accès aux valeurs dans map se fait par la syntaxe:

valeur, ok := maMap[clé]
  • valeur — la valeur associée à la clé clé.
  • ok — une valeur booléenne indiquant si la clé existe dans la carte.

Si la clé est présente, ok sera true, et valeur contiendra la valeur correspondante. Si la clé est absente, ok sera false, et valeur sera la valeur zéro du type.

Exemple:

maMap := map[string]int{"pomme": 5, "banane": 3}

valeur, existe := maMap["pomme"]
if existe {
    fmt.Println("Valeur pour 'pomme':", valeur)
} else {
    fmt.Println("Clé 'pomme' non trouvée")
}

valeur, existe = maMap["orange"]
if !existe {
    fmt.Println("Clé 'orange' absente")
}