Sobes.tech
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 — kalit kalit bilan bog'langan qiymat.
  • ok — boolean qiymat bo'lib, agar kalit xaritada mavjud bo'lsa, true, aks holda false bo'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.