method这里我觉得很迷惑,为毛在实现接口的时候,如果是指针形式receiver的method就不是实现这个接口了,如果是参数形式的receiver就是实现了这个接口呢!?
例如:
type i interface {
Name() string
}
type s struct {
name string
}
//实现了这个i接口了
func (a i) Name() string{
return a.name
}
//没实现这个i接口
func (a *i) Name() string{
return a.name
}