Junior — Middle
Kuidas läbida Map-struktuuri elemente Go keeles, kasutades süntaksilisi konstruktsioone?
sobes.tech AI
Vastus AI-lt
Go keeles, et elementide läbimiseks kaardil (map) kasutatakse konstruktsiooni for range. See võimaldab iteratsiooni kaardi võtmete ja väärtuste üle. 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)
}
Selles näites saavad key ja value järk-järgult väärtused kaardilt m. Kui vaja on ainult võti või ainult väärtus, saab tarbetu muutuja jätta välja, kasutades _.