当前位置: 首页 >
golang为什么将method写在类外?
- 人气:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-28为什么前端这么多看过vue源码而看过react源码的少呢?
- 2025-06-28前端是不是快没了?
- 2025-06-28谁能通俗的解释一下为什么有人怀疑姜萍?
- 2025-06-28你们是怎样看待警察这一职业的?
- 2025-06-28你都见过什么样的电脑盲?
- 2025-06-28妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
- 2025-06-28***如把一只成年湾鳄丢到太平洋中央,它生存下来的几率大吗?
- 2025-06-28骑自行车会花费多少钱?
- 2025-06-28Golang 中为什么没有注解?
- 2025-06-28你的低成本爱好是什么?
- 2025-06-28你是因为什么肥胖起来的?
- 2025-06-28《死亡搁浅2:冥滩之上》会延续1代设定继续***用异步多人游玩设计,这种设计的优劣分别在哪里?
- 2025-06-28下一代 Xbox 主机售价可能超过 1000 美元,对此你怎么看?值得入手吗?
- 2025-06-28为什么我觉得 AI 写代码纯属添乱?
- 2025-06-28消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 2025-06-28柳州的债务,谁来还?用什么还?怎么还?
推荐产品
-
正常人吃治疗抑郁症的药会变快乐吗?
不会。 现代神农,以身试药,纯属好奇。 从朋友那里借来药 -
Go语言对象的内存布局是怎样的?
一、内存分配器组件总览Go 语言的内存分配器包含内存管理单元 -
go 有哪些成熟点的后台管理框架?
我这里有一个。 后端基于:go,go-kratos,wir -
服务器能否拒绝非浏览器发起的HTTP请求?
有一个很新的东西,叫做tls指纹,服务器可以根据这个判断是否
最新资讯