Sobes.tech
Junior — Middle

Comment effectuer une itération sur les éléments dans une structure de données map?

sobes.tech IA

Réponse de l'IA

En Go, pour parcourir les éléments d'une carte, on utilise une boucle for avec le mot-clé range. À chaque itération, on peut obtenir la clé et la valeur de la carte. L'ordre de parcours n'est pas garanti et peut varier à chaque exécution du programme.

Exemple :

m := map[string]int{"pomme": 5, "banane": 3, "orange": 7}

for key, value := range m {
    fmt.Printf("Clé : %s, Valeur : %d\n", key, value)
}

Si vous souhaitez parcourir uniquement les clés, vous pouvez utiliser :

for key := range m {
    fmt.Println(key)
}

Ainsi, parcourir les éléments d'une map en Go est simple et pratique avec range.