Sobes.tech
Junior — Middle

Kuidas toimub kaardi (Map) elementide läbikäimine Go keeles?

sobes.tech AI

Vastus AI-lt

Go keeles kasutatakse kaartide (map) elementide läbimiseks for range tsüklit. Iga iteratsiooni jooksul tagastatakse praeguse elemendi võti ja väärtus. Läbimise järjekord ei ole garanteeritud ja võib iga programmi käivitamisel erineda.

Näide:

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

for key, value := range m {
    fmt.Printf("Võti: %s, Väärtus: %d\n", key, value)
}

Kui soovite läbida ainult võtmeid või ainult väärtusi, saate kasutada sobivaid muutujaid, näiteks:

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

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