Junior — Middle
Go tilida xarita (Map) elementlari qanday aylanadi?
sobes.tech AI
AIdan javob
Go tilida, xarita (map) elementlarini aylanib chiqish uchun for range sikli ishlatiladi. Har bir takrorlashda, joriy elementning kaliti va qiymati qaytariladi. Aylanib chiqish tartibi kafolatlanmagan va har bir dastur ishga tushirilganda turlicha bo'lishi mumkin.
Misol:
m := map[string]int{"a": 1, "b": 2, "c": 3}
for key, value := range m {
fmt.Printf("Kalit: %s, Qiymat: %d\n", key, value)
}
Faqat kalitlar yoki faqat qiymatlarni aylanib chiqmoqchi bo'lsangiz, mos o'zgaruvchilarni ishlatishingiz mumkin, masalan:
for key := range m {
fmt.Println(key)
}
for _, value := range m {
fmt.Println(value)
}