Sobes.tech
Junior — Middle

Comment la recherche d'éléments est-elle effectuée dans la structure de données Map en langage Go?

sobes.tech IA

Réponse de l'IA

Dans le langage Go, pour rechercher un élément dans la structure de données Map, on utilise l'opération d'accès par clé. La syntaxe est simple et efficace :

valeur, ok := maMap[clé]
  • valeur — la valeur associée à la clé clé.
  • ok — une valeur booléenne qui sera true si la clé existe dans la carte, et false sinon.

Exemple :

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

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

Ainsi, pour vérifier la présence d'une clé et obtenir sa valeur, il faut utiliser la deuxième valeur de retour lors de l'accès à la map.