为了账号安全,请及时绑定邮箱和手机立即绑定

golang的方法绑定的类型,什么时候传值,什么时候传指针?

golang的方法绑定的类型,什么时候传值,什么时候传指针?

Go
肥皂起泡泡 2019-01-28 10:06:26
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


查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 707 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信