Sobes.tech
Junior — Middle

Kā veikt pāreju pa elementiem Map struktūrā Go valodā, izmantojot sintaktiskās konstrukcijas?

sobes.tech AI

Atbilde no AI

Go valodā, lai pārietu pa kartes (map) elementiem, tiek izmantota konstrukcija for range. Tā ļauj iterēt pa kartes atslēgām un vērtībām. Piemērs:

m := map[string]int{"a": 1, "b": 2, "c": 3}

for key, value := range m {
    fmt.Printf("Atslēga: %s, Vērtība: %d\n", key, value)
}

Šajā piemērā key un value secīgi saņem vērtības no kartes m. Ja nepieciešama tikai atslēga vai tikai vērtība, nevajadzīgo mainīgo var izlaist, izmantojot _.