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 關注
- 737 瀏覽
添加回答
舉報
0/150
提交
取消