golang的方法绑定的类型,什么时候传值,什么时候传指针?下面两种写法都有看到,但不知怎么区分使用,请大佬指导一下:func (s *Widget) Do() { //...}func (s Widget) Do() { //...}
2 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
很好分:
var pw *Widgetvar w Widgetfunc (s *Widget) Do1() { //...}func (s Widget) Do2() { //...}
w只能调用Do2,pw能调用Do1和Do2
- 2 回答
- 0 关注
- 707 浏览
添加回答
举报
0/150
提交
取消