Junior — Middle
Harita veri yapısındaki öğeler için varsayılan değer nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go'da, bir haritada olmayan bir anahtara eriştiğinizde, haritanın değer tipi için varsayılan değer döndürülür. Örneğin, haritanın tipi map[string]int ise, olmayan bir anahtar için 0 döner — bu, int tipi için sıfır değeridir. map[string]string için boş bir dize "", map[string]*MyStruct için ise nil olur.
Örnek:
m := make(map[string]int)
fmt.Println(m["not_exist"]) // 0 yazdırır
Bu nedenle, varsayılan değer, haritadaki değer tipine bağlıdır ve bu tipin sıfır değerine karşılık gelir.