Sobes.tech
Junior — Middle

Какво ще се случи, ако се опитате да добавите елемент към Map, която все още не е създадена или инициализирана?

sobes.tech AI

Отговор от AI

В Go, ако се опитате да добавите елемент към map, която не е инициализирана (т.е. nil), ще настъпи паника (runtime panic).

Пример:

var m map[string]int // m е nil
m["key"] = 10      // panic: присвояване на елемент в nil map

За да избегнете това, трябва да инициализирате map с make:

m := make(map[string]int)
m["key"] = 10 // работи правилно

Преди да добавите елементи, трябва да създадете и инициализирате map.