Sobes.tech
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 _.