golang为什么将method写在类外?
- 发表时间:2025-06-23 21:05:18
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-29 05:20:15为什么 Bun 选择了 Zig 以及 JSCore?
- 2025-06-29 03:30:14Windows微信4.0是用Qt写的吗?腾讯不是前脚才说Qt人才匮乏?
- 2025-06-29 05:15:14独立开发者靠什么赚钱?
- 2025-06-29 05:10:14知乎上有哪些被顶到高票的反智答案?
- 2025-06-29 04:10:14《甄嬛传》如何评价皇上和甄嬛的「蜜月期」?
- 2025-06-29 04:15:14python与nodejs哪个性能高?
- 2025-06-29 03:45:14刚学前端的小白,想问问全站框架nextjs+shadcn+prisma为什么在国内不火呢?
- 2025-06-29 04:35:15校外论坛「浙大云朵朵」宣布对上传原创文档收费引发浙大学生强烈不满,大量账号被封,如何看待此事?
- 2025-06-29 03:40:14求推荐程序开发笔记本!?
- 2025-06-29 04:55:14折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
推荐产品
-
有什么适合学生参加的unity的游戏比赛?
很多同学很关心unity做出来的项目除了计算机设计大赛之外, -
被时代淘汰的水果有哪些?
想一下,还真有不少。 ⭕️ 黑皮西瓜 这种小的黑绿皮西 -
你曾看到空乘做过的最傻的事情是什么?
在线急寻那位当时和我坐对面的空乘小姐姐,还想听一次你那如此“ -
中国和加拿大差不多大,加拿大人口4千万左右他们过的好吗?
这要看你如何定义“好”这个概念。 房子除了温哥华,多伦多,
新闻动态
最新资讯