Looking for go Answers? Try Ask4KnowledgeBase
Looking for go Keywords? Try Ask4Keywords

Go Itérer les clés d'une carte


Exemple

people := map[string]int{
  "john": 30,
  "jane": 29,
  "mark": 11,
}

for key, _ := range people {
  fmt.Println("Name:", key)
}

Si vous cherchez simplement les clés, car elles sont la première valeur, vous pouvez simplement déposer le trait de soulignement:

for key := range people {
  fmt.Println("Name:", key)
}

Notez que lors d'une itération sur une carte avec une boucle d'intervalle, l'ordre d'itération n'est pas spécifié et n'est pas garanti pour être identique d'une itération à l'autre.