Перейти к содержимому
Задача · Ошибки · урок 10 из 11

Задача: разобрать возраст

Напишите функцию func parseAge(s string) (int, error), которая превращает строку в возраст. Если строка — целое число от 0 до 150, функция возвращает это число и nil. Иначе она возвращает 0 и ошибку, отличную от nil.

  • parseAge("42") → 42, nil
  • parseAge("abc") → 0 и ошибка
  • parseAge("151") → 0 и ошибка

Ограничения: строка может быть пустой или не быть числом; отрицательное число и число больше 150 — тоже ошибка, а 0 и 150 — допустимый возраст.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

parseage.go — go
go · строк: 6
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом