Sobes.tech
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.