Junior — Middle
Map ma'lumotlar tuzilmada kalitlar orqali qiymatlarga qanday kirish mumkin?
sobes.tech AI
AIdan javob
Go tilida, map ichidagi qiymatlarga kirish sintaksisi bilan amalga oshiriladi:
qiymat, ok := meningXaritam[kalit]
qiymat—kalitbilan bog‘langan qiymat.ok— kalit xaritada mavjudligini ko‘rsatuvchi mantiqiy qiymat.
Agar kalit mavjud bo‘lsa, ok true bo‘ladi, va qiymat mos keladigan qiymatni o‘z ichiga oladi. Agar kalit mavjud bo‘lmasa, ok false bo‘ladi, va qiymat tipining nol qiymatini oladi.
Misol:
meningXaritam := map[string]int{"olma": 5, "banan": 3}
qiymat, mavjud := meningXaritam["olma"]
if mavjud {
fmt.Println("'olma' uchun qiymat:", qiymat)
} else {
fmt.Println("'olma' kaliti topilmadi")
}
qiymat, mavjud = meningXaritam["apelsin"]
if !mavjud {
fmt.Println("'apelsin' kaliti mavjud emas")
}