golang为什么将method写在类外?
- 发表时间:2025-06-24 14:55:18
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-27 07:25:16特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
- 2025-06-27 08:10:16你会从mac转向Windows吗?
- 2025-06-27 08:05:16华为中年粉丝都是什么样子的?
- 2025-06-27 06:40:15为啥***后会疲劳?
- 2025-06-27 07:10:15中国现有的雷达技术能发现B2么?
- 2025-06-27 06:55:15有什么尴尬到爆的经历?
- 2025-06-27 07:50:16索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢?
- 2025-06-27 07:15:15突然停电,对电脑伤害大吗?
- 2025-06-27 08:30:182025年,笔记软件又如何选择?
- 2025-06-27 07:15:15毕设答辩,老师说node不可能写后台怎么办?
推荐产品
-
k8s里面kubectl get pod -d wide命令作用是什么?
Kubernetes 就像一个自动化的“分布式工厂”,而 K -
月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
一个成语来总结,见微知著。 这是我用Kimi Resear -
为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
因为没资格,微软在ui设计语言方面跟谷歌一个级别。 Win7 -
小米yu7最终定价大概多少?值得入手吗?
性价比还是非常高的,确实有换车需求,可以购买(现下购买,赠送
最新资讯