小编jon*_*eld的帖子

重置golang中的错误是否是错误的做法?

当将字符串解析为文本时,我希望任何不可解析的字符串导致零时间然后继续。

passwordLastUsed, err = time.Parse(time.RFC3339, record[lastUsed])
if err != nil {
    err = nil
    passwordLastUsed = time.Time{}
}
Run Code Online (Sandbox Code Playgroud)

这段代码看起来有些杂乱,'ineffassign'短绒棉衣将其返回给'err = nil'语句:

警告:无效分配给err(ineffassign)

有没有更好的方法来解决这个问题,还是我应该忽略棉短绒?

error-handling go

5
推荐指数
1
解决办法
3046
查看次数

标签 统计

error-handling ×1

go ×1