关于go对象的方法调用问题,请大家看一下,我觉得这样面向对象不太合情理啊

aries1991 · · 2384 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

发现给struct结构体定义一个方法,然后用它的实例对象调用这个方法,在这个方法中改变这个对象的属性,,,但是在下文的代码中使用这个对象时发现改变没有生效,,,,郁闷了,,,于是只好在这个方法中添加了个这个struct类型返回值,,,这样也叫面向对象吗? 图1:方法定义 ![1.png](http://studygolang.qiniudn.com/170628/6b8afd6e425c54a38ba6617624b38d9b.png) 图2:调用 ![2.png](http://studygolang.qiniudn.com/170628/89a006796107b6ebca8112b7b7936934.png) 如果不给返回,对象在调用方法前后是一样的,就是等于没调用方法,,那这样的话我把这个方法定义给这个类型还有什么意义呢,我直接定义一个函数不更清晰吗?

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2384 次点击  
加入收藏 微博
1 回复  |  直到 2017-06-28 15:24:26
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传