当前位置: 首页 >
golang为什么将method写在类外?
- 人气:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-26电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 2025-06-26一架波音787客机在印度坠毁,发现一名幸存者,超290人死亡,具体情况如何?事故原因可能是什么?
- 2025-06-26有哪些值得推荐的 Rust 应用案例?
- 2025-06-26“飞机是最安全的交通工具”这种说法,是否是谬论?
- 2025-06-26想买一个只用来睡觉,几乎不开的车,最低成本是多少?
- 2025-06-26光伏真的不行了吗?
- 2025-06-26如何看待某日本小学校园餐只有一小块鸡肉?
- 2025-06-26为什么欧美影视喜欢露点?
- 2025-06-26学编程要不要买电脑?
- 2025-06-26“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-26美国下场轰炸伊朗,这次我国为什么要这么直白的谴责美国?
- 2025-06-26为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 2025-06-26为什么买的小乌龟总是养不活呀?
- 2025-06-26鱼缸过滤全天开着太耗电,关掉半天又容易水浑,有什么好办法?
- 2025-06-26全国各地现理发店倒闭潮,没有电商冲击,理发店为什么自己能干黄?
- 2025-06-26J***a 除了 Spring 还有什么?
推荐产品
-
为什么男人喜欢情绪稳定的女人?
女友生日,我早早就给她订了一辆奔驰 C。 为了制造惊喜,我 -
除了厚重,你拒绝折叠屏的理由还有哪些?什么样的折叠屏才能打动你?
唔…… 我感觉市面上的折叠屏,大部分会为了折叠功能而牺牲其他 -
我要去广州开游戏公司了,开发独立游戏!有什么可以叮嘱我的吗?
1、别开公司、别招人,就自己一个人做; 2、按照灵活就业给自 -
现在的解放军后勤保障可以达到二战时期美军的水平吗?
这是我吃过的十多种美军MRE中的一款,主菜牛肉炖豆子,另外有
热销产品
最新资讯