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— anahtaranahtarile ilişkili değerdir.ok— anahtarın haritada var olup olmadığını belirten boolean değerdir; eğer varsatrue, yoksafalseolur.
Ö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.