Sobes.tech
Назад к вопросам
Junior — Middle
82

Что произойдет, если попытаться добавить элемент в Map, которая еще не была создана или инициализирована?

Ответ от нейросети

sobes.tech AI

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

Пример:

var m map[string]int // m равна nil
m["key"] = 10      // panic: assignment to entry in nil map

Чтобы избежать этого, map нужно инициализировать с помощью make:

m := make(map[string]int)
m["key"] = 10 // работает корректно

Таким образом, перед добавлением элементов map должна быть создана и инициализирована.