Junior
Go'da map veri yapısında anahtar ile değer nasıl aranır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Anahtar kullanılarak değer arama, indeks erişim sözdizimi kullanılarak yapılır: value, ok := mapName[key]. Bu sözdizimi iki değer döndürür: anahtarla ilişkili değer (value) ve anahtarın haritada bulunup bulunmadığını gösteren boolean (ok). Anahtar yoksa, value sıfır değerine eşit olur ve ok false olur.
func findInMap(m map[string]int, key string) (int, bool) {
// Anahtar ile değer arama
value, ok := m[key]
// ok, anahtar bulunursa true, aksi takdirde false olur
// value, anahtar bulunursa değeri içerir, aksi takdirde sıfır değer olan 0
return value, ok
}