Задачи на ошибки в Go. Часть 1
Обработайте деление на ноль через возврат error.
Сделайте функцию parseInt с возвратом (int, error).
Используйте defer для закрытия ресурса.
Верните errors.New с сообщением при неверном аргументе.
Сделайте пользовательский тип ValidationError, реализующий error.
Проверяйте условие и возвращайте error при нарушении.
Используйте fmt.Errorf для форматированной ошибки.
Используйте errors.New для выброса ошибки.
Сравните error и panic.
Обработайте выход за границы среза через проверку индекса и error.