nil {
//
}
а не так?
err := Do()
if err != nil {
//
}
не будет проблем с shadow
так же ужасно писать. После каждого err должно быть if err != nil {///
да блин. вот я тебе щас приведу пример кода
user, err := M1() if err != nil { if !errors.Is(err, NotFound) { return err } } _, err := M2() if err != nil { panic(err) } всё, съел? ツ
Так а в чем пробелма тут?
паника будет?
если м2 вернет ошибку, то будет
M2 не возвращает ошибку будет паника?
нет, он вернет нил, который перезатрет ошибку
Обсуждают сегодня