go err 错误相关

作者: 暗黑破坏球嘿哈 | 来源:发表于2016-11-12 05:10 被阅读28次

要确定一个会返回err的函数执行了没
panic(fmt.Errorf("switch 2: %v", err))

fmt.Printf("%v, %+v, %v", err.(concurrent.MultiError) == nil, len(err.(concurrent.MultiError)), reflect.TypeOf(err))

有的错误是panic才可以看到的,所以调试的时候可以用panic,最后再换回来,还有如果common跟panic一样返回结果,可以之际用panic

还有,要注意到底是null还是“ ”
会有一种情况,返回“ ”(空值)的时候希望报错,但判断的是==nil,所以不报错

相关文章

网友评论

    本文标题:go err 错误相关

    本文链接:https://www.haomeiwen.com/subject/btacdttx.html