当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 浏览次数:发表时间:2025-06-24 02:15:15
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 都说苹果是细节狂魔,那苹果有没有细节其实做的很差的点?
- 为什么现在年轻人存不下钱?
- 敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
- 微信头像会影响第一印象吗?
- php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
- 如何看待M4单核性能吊打9950x?
- 和女生合租,都会发生什么事情?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 胸大的女孩会自卑 吗?
最新资讯文章
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- Web后端开发,用Python还是Go呢?
- 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 为什么玩乐器的人都不喜欢让别人碰自己的乐器?
- 你认为NS2现在值得入手吗?
- Trae和Cursor对比有什么优势吗?
- 有个自闭症的孩子,该放弃吗?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 初三画成这样算是有天赋吗?【正经求助】?
- 为什么越来越多的 SSD 不带片外缓存了?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 055驱逐舰的战力被低估还是被高估?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 大家猜猜伊朗的结局如何?
- NAS的盘是否需要一次性买齐?
- 有没有一个特别好用的Linux系统?
- DeepSeek 那么厉害为什么要开源?
- 核武器最小当量能做到多少?
- 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同?