Junior — Middle
Агар кӯшиш кунед, ки унсури нав ба Map, ки ҳанӯз сохта нашуда ё оғоз нашудааст, илова кунед, чӣ мешавад?
sobes.tech AI
Ҷавоб аз AI
در زبان Go، اگر سعی کنید یک عنصر را به نقشهای که مقداردهی اولیه نشده است (یعنی nil است) اضافه کنید، یک پانیک (panic در زمان اجرا) رخ میدهد.
مثال:
var m map[string]int // m nil است
m["key"] = 10 // panic: اختصاص به ورودی در نقشه nil
برای جلوگیری از این، باید نقشه را با استفاده از make مقداردهی اولیه کنید:
m := make(map[string]int)
m["key"] = 10 // به درستی کار میکند
بنابراین، قبل از افزودن عناصر، نقشه باید ساخته و مقداردهی اولیه شود.