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