Вопрос: Как проверить наличие ключа в map?

Go Junior Без компании
Вопрос: Как проверить наличие ключа в map?
Ответы
Используется идиома "comma ok": value, ok := m[key]. ok == true, если ключ есть. ```go package main import "fmt" func main() { m := map[string]int{"a": 1} v, ok := m["a"] fmt.Println(v, ok) // 1 true v2, ok2 := m["b"] fmt.Println(v2, ok2) // 0 false } ``` Важно: если ключа нет, возвращается zero value для типа значения.