貌似一个结构体,或者说被type语法定义的新类型,目前是结构体和基本类型的新名字,在实现error和Stringers接口之后,使用Println方法时调用会有优先级
下面是代码
package main
import (
"fmt"
)
type MyError struct {
What string
}
func (e MyError) Error() string {
return "Error()"
}
func (e MyError) String() string{
return "String()"
}
func main() {
myerr:=MyError{"nothing"}
fmt.Println(myerr)
}
跑出来的结果是
如果把上述代码中的Error()注释掉,结果则如下
有疑问加站长微信联系(非本文作者))

我就纳闷了,不是明明写着:发布主题、撰写文章~ 你这明显不是文章啊~
@polaris 那这种问题应该到哪里问。。老哥
@polaris 我知道了。。看到了。谢谢老哥