方法集规定了方法的接收规则。
从值的角度,也就是被调用的方法里面参数的角度来说:
- 值的方法集,只包含接收者是值的情况;
- 指针的方法集,包含接收者是值和接收者是指针的情况;
从接收者角度:
- 如果方法绑定在值上面,那么方法中的参数为值,或者为指针,都可以使用;
- 如果方法绑定在指针上面,那么方法中的参数为指针时才可以使用。
1 | type notifier interface{ |
方法集规定了方法的接收规则。
从值的角度,也就是被调用的方法里面参数的角度来说:
从接收者角度:
1 | type notifier interface{ |