Junior — Middle
Kaip vykdomas žemėlapio (Map) elementų perėjimas Go kalboje?
sobes.tech AI
Atsakymas iš AI
Go kalboje, norint pereiti per žemėlapio (map) elementus, naudojamas ciklas for range. Kiekvieno ciklo metu grąžinami dabartinio elemento raktas ir reikšmė. Eiliškumas nėra garantuotas ir gali būti skirtingas kiekvieno programos paleidimo metu.
Pavyzdys:
m := map[string]int{"a": 1, "b": 2, "c": 3}
for key, value := range m {
fmt.Printf("Raktas: %s, Reikšmė: %d\n", key, value)
}
Jei norite pereiti tik per raktus arba tik per reikšmes, galite naudoti atitinkamas kintamąsias, pavyzdžiui:
for key := range m {
fmt.Println(key)
}
for _, value := range m {
fmt.Println(value)
}