2 ms·
Definitely true. Mostly I just avoid using defer with Close, but I sometimes end up writing terrible stuff like: defer func() { err2 := f.Close()
by danielparks 7y ago
Definitely true. Mostly I just avoid using defer with Close, but I sometimes end up writing terrible stuff like:
defer func() {
err2 := f.Close()
if err == nil {
err = err2
}
}()
Not perfect, but better than nothing. I could use Wrapf to add information is err is already set. :-p