Sobes.tech
Junior — Middle

Map veri yapısında anahtarlar aracılığıyla değerlere nasıl erişilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, map içindeki değerlere erişim şu sözdizimiyle yapılır:

değer, ok := benimHaritam[anahtar]
  • değeranahtar ile ilişkili olan değerdir.
  • ok — anahtarın haritada olup olmadığını gösteren boolean bir değerdir.

Eğer anahtar varsa, ok true olur ve değer ilgili değeri içerir. Anahtar yoksa, ok false olur ve değer sıfır değeri olur.

Örnek:

benimHaritam := map[string]int{"elma": 5, "muz": 3}

değer, var mı := benimHaritam["elma"]
if var mı {
    fmt.Println("'elma' için değer:", değer)
} else {
    fmt.Println("'elma' anahtarı bulunamadı")
}

değer, var mı = benimHaritam["portakal"]
if !var mı {
    fmt.Println("'portakal' anahtarı yok")
}