golang为什么将method写在类外?
- 发表时间:2025-06-24 21:10:11
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-21 00:05:11为什么越来越多的国内男孩,要娶国外女孩?
- 2025-06-21 00:00:11有一个***约你出去,你会去吗?
- 2025-06-21 00:00:11coreldraw软件算是冷门软件吗?
- 2025-06-21 00:15:11***拍大尺度片子时摄影师不会看光吗?
- 2025-06-20 23:10:11如何评价沙鲁?
- 2025-06-21 00:05:11广东省肇庆市怀集县洪水后,赵一鸣零食店被哄抢,物资和收银机里面的几千块钱被哄抢一空,如何评价?
- 2025-06-20 23:35:11特朗普大力推行稳定币,背后的真实目的是什么?
- 2025-06-21 00:20:11为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 2025-06-20 22:55:11为什么福州吸引不了人才?
- 2025-06-21 00:15:11将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
推荐产品
-
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
作为 C/C++ Developer,可以明确的告诉你:如果 -
消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
一开始还以为是不支持 Intel 了,后来发现不是的,因为还 -
一台主机上只能保持最多 65535 个 TCP 连接吗?
几年前的我也产生过同样的困惑。 为了给自己解惑,我扒内核源 -
感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
[***] 鱼缸要养庞大的清洁工队伍,清道夫、红眼大帆、各种
最新资讯

