Вопрос: Как инициализировать 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
}
```