它不会“接收”值。Go是强类型的,因此如果在某处指定了指向T的指针,则指向T(
*T)的指针是唯一可以作为该类型位置的值出现的选项。
“魔术”在编译器中,可以在某些条件下有效地“重写”您的代码:
x.m()如果方法集(的类型)x包含m并且参数列表可以分配给的参数列表,则该方法调用有效m。如果x是可寻址的,并且&x的方法集包含m,x.m()则表示(&x).m():
相关:方法集
欢迎分享,转载请注明来源:内存溢出
它不会“接收”值。Go是强类型的,因此如果在某处指定了指向T的指针,则指向T(
*T)的指针是唯一可以作为该类型位置的值出现的选项。
“魔术”在编译器中,可以在某些条件下有效地“重写”您的代码:
x.m()如果方法集(的类型)x包含m并且参数列表可以分配给的参数列表,则该方法调用有效m。如果x是可寻址的,并且&x的方法集包含m,x.m()则表示(&x).m():
相关:方法集
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)