Junior — Middle
Yaratilmagan yoki boshlanmagan Mapga element qo'shishga harakat qilsangiz, nima bo'ladi?
sobes.tech AI
AIdan javob
Go tilida, agar siz initialize qilinmagan (ya'ni, nil bo'lgan) mapga element qo'shishga harakat qilsangiz, runtime panic yuz beradi.
Misol:
var m map[string]int // m nil
m["key"] = 10 // panic: nil mapga yozish
Buning oldini olish uchun, mapni make yordamida initialize qilish kerak:
m := make(map[string]int)
m["key"] = 10 // to'g'ri ishlaydi
Shuning uchun, element qo'shishdan oldin, map yaratilib, initialize qilinishi kerak.