Junior — Middle
Henüz oluşturulmamış veya başlatılmamış bir Map'e öğe eklemeye çalışırsanız ne olur?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go'da, eğer initialize edilmemiş (yani nil olan) bir haritaya öğe eklemeye çalışırsanız, bir panik (runtime panic) olur.
Örnek:
var m map[string]int // m nil
m["key"] = 10 // panic: nil haritaya atama
Bunun önüne geçmek için, haritayı make ile initialize etmek gerekir:
m := make(map[string]int)
m["key"] = 10 // düzgün çalışır
Bu nedenle, öğe eklemeden önce, haritanın oluşturulup initialize edilmesi gerekir.