Junior — Middle
Kā notiek elementu iterācija map tipa asociatīvajos masīvos?
sobes.tech AI
Atbilde no AI
Go valodā, lai iterētu pa asociatīvo masīvu (map), tiek izmantots cikls for range. Tomēr, pārbaudes secība nav garantēta un var atšķirties katru reizi.
Piemērs:
m := map[string]int{"a": 1, "b": 2, "c": 3}
for key, value := range m {
fmt.Printf("%s -> %d\n", key, value)
}
Šis cikls pārbauda visus atslēgas-vertības pārus mapē. Pārbaudes secība ir nejauša, tāpēc nevajadzētu paļauties uz elementu secību iterācijas laikā.