Junior — Middle
Hələ yaradılmamış və ya başlanmamış Map-ə element əlavə etməyə çalışsanız, nə baş verər?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da, əgər initialize edilməmiş (yəni, nil olan) map-ə element əlavə etməyə çalışsanız, runtime panic baş verəcək.
Nümunə:
var m map[string]int // m nil
m["key"] = 10 // panic: nil map-ə təyin etmə
Bunun qarşısını almaq üçün, map make ilə initialize edilməlidir:
m := make(map[string]int)
m["key"] = 10 // düzgün işləyir
Beləliklə, element əlavə etmədən əvvəl, map yaradılmalı və initialize edilməlidir.