golang(3)

zhangxing__ ·
这就应证了golang手册中的一句话,T的方法集包含receiver为T 和*T的所有方法,而*T的方法集只包含receiver为*T的方法;(更通俗的表达方法时,当参数(receiver是T)时,调用该方法的对象既可以时T,也可以时*T; 当receiver为*T时,调用时的参数只能时*T; 这个不太对吧,*T 可以通过解引用得到 T,所以应该是正确的说法应该是: 类型 *T的可调用方法集包含接受者为 *T或T的所有方法集 类型T的可调用方法集包含接受者为T的所有方法 https://go-zh.org/doc/faq#不同的方法集 http://www.jianshu.com/p/77b225ffc6b1
#1