Normalize: сентинел и сравнение
Валидация «Полки» должна различать «пустой ввод» от прочих ошибок. Реализуйте normalize: для пустой строки верните сентинел ErrEmpty, иначе strings.TrimSpace(s).
Показать решение
GolangРешение
func normalize(s string) (string, error) {
if s == "" {
return "", ErrEmpty
}
return strings.TrimSpace(s), nil
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн