当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 人气:发表时间:2025-06-24 05:00:14
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 为什么软件公司很少用python开发web?
- 你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 国内大厂现在用rust的多吗?
- 有一双超级大长腿是什么感觉?
- 如何看待,小米汽车用消费级8gen3soc替代车规级芯片?
- 为什么个人需要公网ip?
- 央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
- 如何评价《一人之下》第722(765)话情报?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 以后会出现超万兆的局域网吗?
最新资讯文章
- 维护一个大型开源项目是怎样的体验?
- 有没有什么投屏的商用显示器?
- 浙江省内,宁波为什么高中教育超过杭州?是因为宁波有镇海中学吗?
- 最好的笔记软件是什么?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 如何评价 6 月 26 号发布的小米AI眼镜?
- 好用的大文件传输工具有哪些?
- 汤姆·克鲁斯在国外算几线?
- 如何看待土耳其“可汗”第五代战斗机完成首飞?
- 国内大厂现在用rust的多吗?
- 为什么国内的黄***站不被查封?是难发现吗?
- 乌龟和什么一起养既可以清理龟粪净化水质又可以当龟食物?
- 国家为什么要把国企等企业电脑全部换成Linux环境?能不能从专业的角度分析一下?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 内蒙古一男子在女方出轨后,殴打妻子后发生性关系被告***,婚姻存续期***如何界定?该案将如何判决?