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-21 01:55:17中国军队有多强,在世界能排第几?
- 2025-06-21 00:50:18antv x6 node 点击***不触发怎么办?
- 2025-06-21 01:10:18如何看待「苏超」赞助商1个月增加超200%,达到中超2倍?
- 2025-06-21 02:15:16程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
- 2025-06-21 01:20:17穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-21 01:00:17媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-21 02:20:16网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-21 01:15:18如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 2025-06-21 02:10:17为什么越来越多的国内男孩,要娶国外女孩?
- 2025-06-21 00:55:17网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
推荐产品
-
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
我估计了一下,大概可以做到百元以内,大概率免费。 使用Clo -
如何评价基努•里维斯的演技?
疾速追杀1,在罗马***购的那段戏,B站有无数切片,大家纷纷 -
凤凰传奇曾毅公开佩戴含有不雅元素的手表,这涉嫌违法吗?如何从法律角度解读?
只能说心脏的人看什么都脏…… 这不是生动的展示了一对夫妻 -
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
有三个点需要注意: 1 结果: 积流成江 (Streams
新闻动态
最新资讯