golang new error

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

gracie

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

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


Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

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

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

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


type SyntaxError struct {
    Line int
    Col  int
}

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


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

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

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