```golang
package errors
// New returns an error that formats as the given text.
// New 返回一个给定文本格式的错误。
func New(text string) error {
return &errorString{text}
}
// errorString is a trivial implementation of error.
// errorString 是 error 的一个琐碎的实现。
type errorString struct {
s string
}
func (e *errorString) Error() string {
return e.s
}
```
上面是源代码,这样看的返回的是struct类型,为什么打印出来是字符串呢??
有疑问加站长微信联系(非本文作者)