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)
}