Junior — Middle
Как може да се добави елемент към Map, която все още не е създадена или инициализирана?
sobes.tech AI
Отговор от AI
В Go перед добавлением элемента в map, которая еще не инициализирована, необходимо создать саму map с помощью функции make. Если попытаться добавить элемент в nil-карту, программа вызовет panic.
Пример:
var m map[string]int // m == nil
// Инициализация карты
m = make(map[string]int)
// Добавление элемента
m["key"] = 42
Таким образом, чтобы добавить элемент в неинициализированную map, сначала создайте её через make, а затем добавляйте элементы.