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