golang为什么将method写在类外?
- 发表时间:2025-06-24 04:25:10
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-19 14:15:14人口减少是好事,还是坏事?
- 2025-06-19 14:20:13我国004号航母什么时候下水?
- 2025-06-19 15:30:13如何评价网红店太二酸菜鱼?
- 2025-06-19 15:20:13你从什么时候开始感觉孩子不属于你了?
- 2025-06-19 14:55:13你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-19 14:20:13Node.js是谁发明的?
- 2025-06-19 14:35:14为什么说以色列这次干得漂亮?
- 2025-06-19 14:30:12苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-19 14:55:13老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 2025-06-19 14:30:12鱼缸上的藻类怎么去掉?
推荐产品
-
每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
中国人太好认了 黄皮肤的美国人 傲慢,目中无人 我日本同事这 -
为什么国内的uni***一直没人讨论呢?
最近一直在捣鼓 uni***+vue3跨端开发,花了两周开发 -
如何评价林志玲?
长相一般林志玲。 女中大力士你林姐 -
055一打一能不能打过阿利伯克?
利益相关:军内 某单位兼职员工,对国内的所有军事设备都了解。
最新资讯

