Junior — Middle
Ako sa vykonáva prechádzanie prvkami v dátovej štruktúre map?
sobes.tech AI
Odpoveď od AI
V jazyku Go sa na prechod prvkov v mape uporablja zanko for s ključnjo besedo range. Pri vsaki iteraciji lahko pridobite ključ in vrednost iz mape. Redosled prehoda ni zagotovljen in se lahko razlikuje pri vsakem zagonu programa.
Primer:
m := map[string]int{"jabolko": 5, "banana": 3, "pomaranča": 7}
for key, value := range m {
fmt.Printf("Ključ: %s, Vrednost: %d\n", key, value)
}
Če želite preiti samo skozi ključe, lahko uporabite:
for key := range m {
fmt.Println(key)
}
Tako je prehod skozi elemente v mapi v jeziku Go enostaven in priročen z uporabo range.