Go
- 2 ответа
- 0 вопросов
2
Вклад в тег
panic/recover
и модифицировать возвращаемые параметры(если все-таки нужно вернуть ошибку)func myFunc() (err error) {
defer func() {
if r := recover(); r != nil {
log.Println(r)
internalhttp.NewJsonResponse().ErrorResponse(w, r)
err = r.(error)
}
}()
...
if err := myOtherFunc(); err != nil {
panic(err)
}
return
}