GET /files/{id} должен отвечать 404 на «нет ключа» и 200 на «есть, но пустой». Реализуйте lookup через v, ok := m[key]: верните "есть: N" или "нет ключа".
- Задача
- Решение
- Обсуждение
Lookup: ok-идиома на практике
GolangРешение
func lookup(m map[string]int, key string) string {
v, ok := m[key]
if !ok {
return "нет ключа"
}
return fmt.Sprintf("есть: %d", v)
}