golang new error

Пользователь

от gracie , в категории: Общие вопросы , 4 года назад

Были ли добавлены в Golang новый методы и способы обработки ошибок? А то старые мне как-то не особо нравятся, да и приелись уже – хочется чего-то нового.


Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

Пользователь

от genesis_tillman , 4 года назад

Так вроде так все и было или я что то пропустил? Как вариант Вы можете создать свой тип ошибки


type SyntaxError struct {
    Line int
    Col  int
}

func (e *SyntaxError) Error() string {
    return fmt.Sprintf("%d:%d: syntax error", e.Line, e.Col)
}


Пользователь

от anthony , 4 года назад

В таком случае советую тебе зайти на сайт qolang-blog.blogpost, там полгода назад была выложена статья на тему «Работа с ошибками в Go 1.13», в которой как раз таки рассматриваются новые способы обработки ошибок.