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-28 21:50:16为什么广西越来越厉害了?
- 2025-06-28 21:45:15有没有一种软件能录入自己的题库,然后再出试卷啊?
- 2025-06-28 21:05:15git是Linus一个人开发出来的吗?
- 2025-06-28 21:00:15现在很多年轻人为什么都怕上班?
- 2025-06-28 20:25:15喊老公给娃穿裤子,喊不动,我把裤子扔在玩游戏的他的头上,他把电脑砸了,我该怎么处理?
- 2025-06-28 20:50:15如何评价前端框架 Solid?
- 2025-06-28 21:20:16Labubu大量补货造成二手价格腰斩,你能用经济学解释这种市场金融现象么?
- 2025-06-28 20:30:15我十四岁的孩子不吃我做的饭,怎么办?
- 2025-06-28 21:15:15个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 2025-06-28 21:25:15足球运动员的身材会不会像篮球运动员一样朝着巨型化的方向发展?
推荐产品
-
有哪些让你目瞪口呆的 Bug ?
讲个离谱的, 第一阶段,之前买了一个小主机,巴掌大,一直用来 -
腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
序libco 是 腾讯开源的一个协程库。 噱头很大,动不动就 -
为什么鱼缸里面的水一直感觉不是很清澈呢?
坑都踩完了,我是110缸,只能放阳台,一开始绿的发慌,什么水 -
我十四岁的孩子不吃我做的饭,怎么办?
不敢笑 因为我妈真的这么做饭 本人女,身高173,高中开始住
新闻动态
最新资讯