Sobes.tech
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.