Sobes.tech
Junior — Middle

Go dilinde Map veri yapısında öğelerin araması nasıl yapılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, Map veri yapısında bir öğeyi aramak için anahtar erişim işlemi kullanılır. Sözdizimi basit ve etkilidir:

değer, ok := benimHaritam[anahtar]
  • değer — anahtar anahtar ile ilişkili değerdir.
  • ok — anahtarın haritada var olup olmadığını belirten boolean değerdir; eğer varsa true, yoksa false olur.

Örnek:

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

değer, ok := benimHaritam["elma"]
if ok {
    fmt.Println("'elma' anahtarına karşılık gelen değer:", değer)
} else {
    fmt.Println("'elma' anahtarı bulunamadı")
}

Bu şekilde, bir anahtarın varlığını kontrol etmek ve değerini almak için, haritaya erişirken dönen ikinci değeri kullanmak gerekir.