golang为什么将method写在类外?
- 发表时间:2025-06-24 12:05:17
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-29 09:00:16直接远程到服务器上写代码有什么好处?
- 2025-06-29 08:50:16孩子上小学,考了年级第一,亲戚总说高中好才算数,是真的吗?
- 2025-06-29 08:40:16国内会不会强制使用WPS?
- 2025-06-29 07:30:15switch模拟器是不是历史上唯一在主机当红时就几乎完美模拟器?
- 2025-06-29 07:40:15小米 YU7 发布会,有哪些大说特说的点其实是行业基操?
- 2025-06-29 07:35:15为什么老顾客吃着吃着就不再来照顾生意了呢?
- 2025-06-29 09:10:16能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-29 09:00:16如何评价理想汽车李想微信聊天记录曝光,并称「特斯拉以一种最初级的办法赢了所有对手」?
- 2025-06-29 08:10:16为什么有的房东喜欢把房间租给女租户?
- 2025-06-29 09:20:16弗利萨那么害怕超级赛亚人,为啥还留着贝吉塔等人,不完全杀光?
推荐产品
-
如何评价B站 up主“雨琪在芬兰”?
我经常在网上刷到类似的跨国婚姻UP主。 看了这么长时间,我发 -
广西桂军真的很厉害吗?
引用我党的发言:桂系是具有决定意义的中间力量,没有李宗仁你甚 -
特斯拉Model Y如何应对小米 YU7的冲击?
这就是雷军情商高的地方了,su7发布会的时候也是全程在喊打m -
Golang 中为什么没有注解?
不说别的,就golang那个json就写的人想吐血。 想实
最新资讯