🟢 Лёгкий · 1 очк. Map
Как проверить, существует ли ключ в map?
A map.has(key)
B map.contains(key)
C v, ok := map[key]
D key in map
Объяснение вопроса

Проверка делается идиомой "comma ok": v, ok := m[key]. Если ключ есть, ok == true и v - значение. Если ключа нет, ok == false и v - zero value типа значения. В Go нет оператора in (как в Python) и нет метода .has().

m := map[string]int{"a": 1}
v, ok := m["a"]
if ok {
    fmt.Println(v)
}
v, ok = m["b"]  // ok == false, v == 0
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.