Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
6
Определение собственного типа ошибки
Условие задачи
Создайте пользовательский тип ошибки и реализуйте у него метод Error(), чтобы он соответствовал стандартному интерфейсу error.
type MyError struct {
Message string
Status int
}
func (e MyError) Error() string {
return fmt.Sprintf("%s (code %d)", e.Message, e.Status)
}