type T interface{ A() B() }
func (t *T)A() {}
func (t T)B() {}
这里面的接受类型*T, T有什么区别,除了在字段被提升的时候,其它的时候有什么区别?
有疑问加站长微信联系(非本文作者)

type T interface{ A() B() }
func (t *T)A() {}
func (t T)B() {}
这里面的接受类型*T, T有什么区别,除了在字段被提升的时候,其它的时候有什么区别?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
参见:http://studygolang.com/topics/227
另外,T会拷贝值,如果数据量大,用T会更好;同时,T是指针,可以修改对象本身的值;