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ğer—anahtarile 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")
}