Junior — Middle
Hoe wordt de iteratie over de elementen in een map-gegevensstructuur uitgevoerd?
sobes.tech AI
Antwoord van AI
In Go wordt door de elementen van een map te doorlopen gebruik gemaakt van een for-lus met het sleutelwoord range. Bij elke iteratie kan je de sleutel en waarde uit de map krijgen. De volgorde van doorlopen is niet gegarandeerd en kan verschillen bij elke uitvoering van het programma.
Voorbeeld:
m := map[string]int{"appel": 5, "banaan": 3, "sinaasappel": 7}
for key, value := range m {
fmt.Printf("Sleutel: %s, Waarde: %d\n", key, value)
}
Als je alleen de sleutels wilt doorlopen, kan je gebruiken:
for key := range m {
fmt.Println(key)
}
Zo is het doorlopen van elementen in een map in Go eenvoudig en handig met range.