golang为什么将method写在类外?
- 发表时间:2025-06-24 02:15:15
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-23 19:35:16中国发动机是技术落后,还是材料技术没有攻克?
- 2025-06-23 19:10:17如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 2025-06-23 19:00:16可以随身携带一个Linux系统吗?
- 2025-06-23 19:05:15为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-23 19:35:16MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-23 20:05:16程序员都干过哪些很刺激的事情?
- 2025-06-23 18:30:15Rust口碑不错,为何学的人却很少?
- 2025-06-23 18:35:16养乌龟是什么体会?
- 2025-06-23 19:35:16什么水草扔缸里就能活?
- 2025-06-23 19:45:16为什么人到中年,很少有身材苗条的?
推荐产品
-
好想问问大家在广州增城上车买房的真实体验,真的不能买吗?
2021年上车了新塘的翡莉花苑,一开始还高兴比别人便宜了几千 -
评价一下Proxmox VE与ESXi的优劣?
安装规划系统安装下载最新版本:官方下载链接 ***s://e -
请问照片里这个人是谁呀?
啧……斗岩个锤子,这是茶艺带师 半藏森林。 纯欲天花板是谁 -
同事1个月请丧***3次,领导说你家亲戚死光了然后被打,做的对吗?
这是做人的底线问题。 我们公司默认的,有几种***不能不批
最新资讯