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
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн