golang为什么将method写在类外?
- 发表时间:2025-06-24 05:00:14
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-26 13:25:18腰肌劳损怎嘛治啊?
- 2025-06-26 11:45:19怎样评价国防科技大学非军籍?
- 2025-06-26 12:20:19家用服务器内网穿透对外提供服务需要备案吗?
- 2025-06-26 12:25:18斯诺登曝光棱镜门之后,为什么有的人依然坚持认为微软是可以安全信任的?
- 2025-06-26 12:10:19淘宝是如何做到长时间在 iOS 后台运行的?
- 2025-06-26 12:30:19苹果电脑的 macOS 系统有多难用?
- 2025-06-26 13:30:17评价一下Proxmox VE与ESXi的优劣?
- 2025-06-26 13:00:18苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-26 13:30:17为啥苹果不给 MacBook Pro 加上这些特性?
- 2025-06-26 12:25:18你见过最垃圾的国企是什么样的?
推荐产品
-
俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
中国娶俄女最多的地区就是东北。 我认识的熟人就有娶俄女的, -
为什么不用rust重写Nginx?
cloudflare 已经重写了,他们认为 NGINX 有一 -
如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
如果一项运动,其顶尖选手平均年龄在20岁,说明这项运动主要靠 -
世界最大医院郑大一附院有多牛?
2008年在阚院长接任这个医院的时候,医院营收6.8个亿,床
最新资讯