Junior — Middle
Go tilida Map ma'lumotlar tuzilmasida elementlarni qidirish qanday amalga oshiriladi?
sobes.tech AI
AIdan javob
Go tilida, Map ma'lumotlar tuzilmada elementni qidirish uchun kalitga murojaat qilish operatsiyasi ishlatiladi. Sintaksis oddiy va samarali:
qiymat, ok := meningMapim[kalit]
qiymat— kalitkalitbilan bog'langan qiymat.ok— boolean qiymat bo'lib, agar kalit xaritada mavjud bo'lsa,true, aks holdafalsebo'ladi.
Misol:
meningMapim := map[string]int{"olma": 5, "banan": 3}
qiymat, ok := meningMapim["olma"]
if ok {
fmt.Println("Kalit 'olma' uchun qiymat:", qiymat)
} else {
fmt.Println("Kalit 'olma' topilmadi")
}
Shunday qilib, kalitning mavjudligini tekshirish va uning qiymatini olish uchun, mapga murojaat qilishda ikkinchi qaytish qiymatidan foydalanish kerak.