• Задача
  • Решение
  • Обсуждение

PathError: Error и Unwrap

Хендлер «Полки» должен достать путь к файлу из обёрнутой ошибки. Реализуйте PathError с Error() (текст "path : ") и Unwrap() (вернуть Err), чтобы errors.Is видел вложенную причину.

GolangРешение
func (e *PathError) Error() string {
	return "path " + e.Path + ": " + e.Err.Error()
}

func (e *PathError) Unwrap() error {
	return e.Err
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки