当前位置:当前位置: 首页 >
golang为什么将method写在类外?
人气:发表时间:2025-06-24 02:15:15
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- qwen3-0.6B这种小模型有什么实际意义和用途吗?
- golang为什么要内置map?
- 洲际导弹能打到任何地方,为什么还需要轰炸机?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 为什么鸿蒙PC要排斥Linux生态?
- 为什么大多数发达国家都不敢赶走美军基地?
- 有什么是虚拟机代替不了物理机的?
- 为何雷军天天健身,却无健身痕迹?
- NAS将来会被什么产品取代?
- flutter为什么不用Go语言,而用Dart?
最新资讯文章
- 印度公开藏南地区我方战士口咬手雷坚守的***,是想表达什么?
- 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?
- 为什么要学go语言,golang的优势有哪些?
- 有什么是虚拟机代替不了物理机的?
- 你的亲戚提过什么过分的要求?
- 小鹏G7发布,对标小米YU7有优势吗?
- 《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
- 如何评价前端框架 Solid?
- 年纪轻轻为什么会得腰肌劳损?
- 大鹅现在突然想通了,把远东割让给东大,会有什么后果?
- 请问有什么软件能够AI自动生成***?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 中国的航空发动机现在是什么水平?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- Swift 和同时代的其他语言比起来怎么样?
- 腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
- 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 为什么现在在西瓜越来越贵了?