errors.New("出现错误")
errors.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
}
原文:https://www.cnblogs.com/followyou/p/12185514.html