Вопрос: Как корректно различать `nil` map и пустую map?

Python Middle Без компании
Вопрос: Как корректно различать `nil` map и пустую map?
Ответы
```go var m1 map[string]int // nil m2 := map[string]int{} // empty fmt.Println(m1 == nil) // true fmt.Println(len(m1), len(m2)) // 0 0 ``` **Как это работает:** `nil` map нельзя писать, в пустую — можно. Это важно при инициализации.