Sobes.tech
Junior — Middle

Ako sa vykonáva prechádzanie prvkami mapy (Map) v jazyku Go?

sobes.tech AI

Odpoveď od AI

V jazyku Go sa na prechádzanie prvkov mapy (map) používa slučka for range. Pri každej iterácii sa vracia kľúč a hodnota aktuálneho prvku. Poradie prechodu nie je garantované a môže sa líšiť pri každom spustení programu.

Príklad:

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

for key, value := range m {
    fmt.Printf("Kľúč: %s, Hodnota: %d\n", key, value)
}

Ak chcete prechádzať iba kľúče alebo iba hodnoty, môžete použiť príslušné premenné, napríklad:

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

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