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