Junior — Middle
Эгер сиз дагы түзүлбөгөн же башталбаган Mapка элемент кошууга аракет кылсаңыз, эмне болот?
sobes.tech AI
AIден жооп
Goда, эгер сиз инициализацияланбаган (яғни, nil) mapга элемент кошууга аракет кылсаңыз, 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 түзүлүп, инициализациялануусу керек.