当前位置: 首页 >
golang为什么将method写在类外?
- 人气:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-25什么是 5G 固定无线接入(FWA)?
- 2025-06-25为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-25什么是 5G 固定无线接入(FWA)?
- 2025-06-25当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 2025-06-25女婿不喜欢去丈母娘家的原因是什么?
- 2025-06-25中国狸花猫有什么优缺点呢?
- 2025-06-25为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-25老公没上进心,所以就骂了老公是废物,窝囊废,他很生气。怎么办?
- 2025-06-25个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 2025-06-25不喜欢老婆找健身房男教练私教,是我太狭隘了吗?
- 2025-06-25为什么有些NAS用户弄那么多硬盘?
- 2025-06-25为什么程序员独爱用Mac进行编程?
- 2025-06-25不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
- 2025-06-25小乌龟最喜欢什么样的水质?
- 2025-06-25导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 2025-06-25语雀后端从Node迁移到J***a说明了什么?
推荐产品
-
Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
1 前言 Claude Code,是由 Anthropi -
软路由是否被过度神化?
某些需求软路由成本低。 比如,我们公司做跨境电商,***就 -
为什么都认为无GC语言一定会比有GC语言要快?
内存敏感的应用,要自己管理内存池,而不是依赖语言中的默认机制 -
中部四省湖南、湖北、江西、安徽中哪个最有发展潜力?
以后麻烦回答这种问题之前,拜托各位先坐船,从湖北的宜昌到上海
最新资讯