golang为什么将method写在类外?
- 发表时间:2025-06-24 10:05:19
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-22 00:45:16全球每年约500万匹马被屠宰,为什么却见不到中国人吃马肉?
- 2025-06-22 00:55:15中国经营得最差的省级电视台是什么?
- 2025-06-22 01:15:15为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-22 00:45:16为什么国内的uni***一直没人讨论呢?
- 2025-06-22 00:35:15《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
- 2025-06-22 01:30:15为什么国内连 Docker 镜像源都要封禁?
- 2025-06-22 01:05:20万兆的网络速度有多大意义?
- 2025-06-22 01:05:20微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-22 00:15:16上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 2025-06-22 00:15:16如何评价微软的远程桌面?
推荐产品
-
中餐炒菜那么好吃,为什么欧美人不学去?
以前我也觉得中餐无敌,国外那些肉那么一大块放炉子上烤,肯定又 -
为什么MacBook pro不用高刷新率的屏幕?
自然是为了省电和长续航市面上的轻薄本普遍***用的是120H -
为什么鸿蒙PC要排斥Linux生态?
Linux生态和FreeDesktop生态不一样。 SEL -
以色列为什么要打伊朗?
我来一次性说清楚,请相信我,n年前作为专业的文科生,我特别研
新闻动态
最新资讯