golang为什么将method写在类外?
- 发表时间:2025-06-24 13:50:18
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-21 11:35:17工程师离职,如果领导让你们把自己的技术教会一个人才能走,你们会教吗?
- 2025-06-21 12:30:17好的游戏设计有很多,有些也不难在程序上实现,为什么很多新游戏还是不会用已有的好的设计呢?
- 2025-06-21 11:40:18Web后端开发,用Python还是Go呢?
- 2025-06-21 12:35:18从零写一个3D物理引擎难度多大?
- 2025-06-21 11:30:18空战的时候可不可以先击落预警机?
- 2025-06-21 12:25:19如何看待极客湾评测麒麟X90的性能与表现?
- 2025-06-21 12:55:18腰椎间盘突出有多痛苦?
- 2025-06-21 12:50:18有哪些事情是MacOS做不到但Linux可以做到的?
- 2025-06-21 12:25:19家用NAS是成品还是DIY?
- 2025-06-21 12:25:19现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
推荐产品
-
为什么 macOS 并不差,可市场总敌不过 Windows?
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做 -
生活中怎样的美女才能被称为「大」美女?
今天给大家分享一个AIGC热门玩法:AI街拍美女*** 美女 -
如何评价张靓颖刘宇宁《九万字》?
终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。 -
为什么程序员独爱用Mac进行编程?
我就直说一个对比 去年5月份入手了联想小新Pro14,内存3
最新资讯