Sobes.tech
Junior — Middle

Hoe wordt de iteratie over de elementen van een kaart (Map) in de programmeertaal Go uitgevoerd?

sobes.tech AI

Antwoord van AI

In Go wordt een for range-lus gebruikt om door de elementen van een kaart (map) te itereren. Bij elke iteratie worden de sleutel en de waarde van het huidige element geretourneerd. De volgorde van iteratie is niet gegarandeerd en kan verschillen bij elke uitvoering van het programma.

Voorbeeld:

m := map[string]int{"a": 1, "b": 2, "c": 3}

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

Als je alleen door de sleutels of alleen door de waarden wilt itereren, kun je de bijbehorende variabelen gebruiken, bijvoorbeeld:

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

for _, value := range m {
    fmt.Println(value)
}