关于接口的小问题
刚开始学go语言,在最近学习go指南里遇到一个问题,貌似一个结构体,或者说被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...阅读全文