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