func(a Integer) Less(b Integer) bool
自动生成一个新的Less()方法:
func(a *Integer) Less(b Integer) bool{
return(*a).Less(b)
}
这样,类型*Integer就既存在Less()方法,也存在Add()方法,满足LessAdder接口。而 从另一方面来说,根据 func(a *Integer) Add(b Integer) 这个函数无法自动生成以下这个成员方法: func(a Integer) Add(b Integer) { (&a).Add(b) } 原文链接:https://www.f2er.com/go/191147.html