Вопрос: Как инициализировать map и почему нельзя писать в nil map?

Go Junior Без компании
Вопрос: Как инициализировать map и почему нельзя писать в nil map?
Ответы
map нужно создать через make или литерал. nil map можно читать (получите zero value), но запись вызовет panic. ```go package main func main() { var m1 map[string]int // nil _ = m1["x"] // ok // m1["x"] = 1 // panic m2 := make(map[string]int) m2["x"] = 1 } ```