golang为什么将method写在类外?
- 发表时间:2025-06-24 07:25:09
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-23 20:25:11大厂后端开发需要掌握docker和k8s吗?
- 2025-06-23 20:30:11有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 2025-06-23 21:10:12四岁的女孩儿跳舞怕压腿,家长该坚持吗?
- 2025-06-23 21:35:12为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 2025-06-23 21:30:12现在好用的ai软件都有什么?
- 2025-06-23 21:45:11Steam上有哪些优秀的即时战略(RTS)游戏?
- 2025-06-23 20:35:11什么是最好的编程用显示器?
- 2025-06-23 21:45:11周星驰为什么还不出新电影,是沒钱拍了还是钱已赚够了?
- 2025-06-23 21:20:12你理想中的完美户型长什么样?
- 2025-06-23 20:25:11能不能发一张你相册里最好看的自拍照?
推荐产品
-
有哪些支持kvm功能的显示器?
目前没有什么支持KVM功能的显示器, 都要自己外置扩展器,还 -
现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
深圳龙岗这边4、5、6月份已经是暴跌了,很多小区比年前的时候 -
为什么成功人士的精力都非常旺盛?
因为人越忙越有空,越闲越他妈累。 我个人发现,精神高度集中 -
「苏超」用 5—10 元的低价门票,为全省「踢」出超 3 亿元真金白银,「苏超」爆火做对了什么?
我觉得, 长久以来,中国足球金字塔体系有个很大的问题: 割裂
最新资讯

