Junior — Middle
Kā tiek veikta kartes (Map) elementu apstaigāšana Go valodā?
sobes.tech AI
Atbilde no AI
Go valodā, lai pārlūkotu kartes (map) elementus, tiek izmantota for range cilpa. Katras iterācijas laikā tiek atgriezts pašreizējā elementa atslēga un vērtība. Pārlūkošanas kārtība nav garantēta un var atšķirties katrā programmas palaišanas reizē.
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)
}
Ja vēlaties pārlūkot tikai atslēgas vai tikai vērtības, varat izmantot atbilstošas mainīgās, piemēram:
for key := range m {
fmt.Println(key)
}
for _, value := range m {
fmt.Println(value)
}