Junior — Middle
Comment effectuer une itération sur les éléments d'une carte (Map) en langage Go?
sobes.tech IA
Réponse de l'IA
En Go, pour parcourir les éléments d'une carte (map), on utilise une boucle for range. À chaque itération, la clé et la valeur de l'élément actuel sont renvoyées. L'ordre de parcours n'est pas garanti et peut varier à chaque exécution du programme.
Exemple :
m := map[string]int{"a": 1, "b": 2, "c": 3}
for key, value := range m {
fmt.Printf("Clé : %s, Valeur : %d\n", key, value)
}
Si vous souhaitez parcourir uniquement les clés ou uniquement les valeurs, vous pouvez utiliser les variables appropriées, par exemple :
for key := range m {
fmt.Println(key)
}
for _, value := range m {
fmt.Println(value)
}