当前位置: 首页 >
golang为什么将method写在类外?
- 人气:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-28为什么鸿蒙PC要排斥Linux生态?
- 2025-06-28数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 2025-06-28docker有哪些有趣的用途?
- 2025-06-28如果富坚义博宣布彻底停笔《全职猎人》并开放后续版权?
- 2025-06-28央行等六部门联合印发《关于金融支持提振和扩大消费的指导意见》,释放了什么信号?
- 2025-06-28Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
- 2025-06-28一个程序员的水平能差到什么程度?
- 2025-06-28成为体育女主播,光「好看」就够了吗?
- 2025-06-28《斗破苍穹》中韩枫这么多年为何只是斗皇?
- 2025-06-28为什么美军B2实战以后4v认为一部分网友又没信心了?
- 2025-06-28你见过最脑残的设计是什么?
- 2025-06-28如何看待拳头游戏「为何我们开放******赞助以及我们将如何负责任地推进这项工作」一文?
- 2025-06-28程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
- 2025-06-28用K8s的公司有多少人会部署K8s?
- 2025-06-28有网友称相机电池不能上飞机了,哪怕是原厂电池只要没有 3C 标志就不行,是真的吗?这规定合理吗?
- 2025-06-28到底是9800x3d+5070ti还是u7+5080?
推荐产品
-
季后赛詹姆斯全力防巅峰乔丹,能不能把乔丹限制到25分以下?
当你投篮时是这个腾空高度和后仰角度的时候,谁防守关系已经不大 -
为什么不能做出1T的内存条?
2001年时候,买的第一台电脑,还记得配置是速龙1.2G,内 -
C/C++中如何稳定地每隔5ms执行某个函数?
很可惜,没办法。 不是C 的問題 也不是cpu 或者fpg -
为什么“柴犬”从万人迷,变成万人嫌?
这狗***,我朋友买的时候3000从小养它,吃的住的都很好。
最新资讯




