首页 > 其他 > 详细

Go error

时间:2020-01-13 09:20:24      阅读:62      评论:0      收藏:0      [点我收藏+]

返回error

errors.New("出现错误")

error获取字符串

errors.error()

返回error(错误拼接)

# 错误拼接
fmt.Errorf("not found mongodb config: %s", "出现错误")

Errorf函数源码:

// a参数是一个interface,可以接收任意类型
func Errorf(format string, a ...interface{}) error {
    p := newPrinter()
    p.wrapErrs = true
    p.doPrintf(format, a)
    s := string(p.buf)
    var err error
    if p.wrappedErr == nil {
        err = errors.New(s)
    } else {
        err = &wrapError{s, p.wrappedErr}
    }
    p.free()
    return err
}

Go error

原文:https://www.cnblogs.com/followyou/p/12185514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!