Junior — Middle
Šta će se desiti ako pokušate da dodate element u Map koji još nije kreiran ili inicijalizovan?
sobes.tech АИ
Одговор од АИ
U Go, ako pokušate da dodate element u mapu koja nije inicijalizovana (tj. je nil), doći će do panike (runtime panic).
Primer:
var m map[string]int // m je nil
m["key"] = 10 // panic: dodeljivanje u nil mapu
Da biste to izbegli, mapu treba inicijalizovati pomoću make:
m := make(map[string]int)
m["key"] = 10 // radi ispravno
Dakle, pre dodavanja elemenata, mapa mora biti kreirana i inicijalizovana.