当前位置:当前位置: 首页 >
golang为什么将method写在类外?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-24 00:20:17
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 为什么苹果从来不宣传内存?
- 为什么有人嘲笑练瑜伽的女性?
- 现实中的父女关系是怎样的?
- Electron 做游戏客户端的潜力有多大?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 皮肤太白是种怎样的体验?
- 手术时把大脑拿出来还能接回去吗?
- 买到烂尾楼到底该有多绝望?
- 如何评价B站 up主“雨琪在芬兰”?
最新资讯文章
- 什么是 5G 固定无线接入(FWA)?
- 蔡澜晚年选择卖房住酒店,雇 8 人团队照顾养老,如何看待他的养老观念?
- 如何向别人解释“有你这写脚本的时间,我早就一个一个做完了”?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 新手请教,我的鱼缸浑浊是因为什么啊?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 已经给了30万律师费了,律师说可以尝试找关系运转争取缓刑,但要60万奖励金,能不能信?
- 通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?
- 为什么中国很少有人使用linux?
- 马来西亚是一个什么样的国家?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 哪个瞬间让你觉得编程只是一门技术?
- 家有两个小孩,经常需要打印一些作业或学习资料,想购买一台家用打印机,选激光打印还是喷墨打印好?
- 电影《碟中谍》系列中哪一部最好?
- flutter为什么不用Go语言,而用Dart?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 你认为 PC 上最好用的 PDF 阅读器是哪一种?
- 为什么车展的***大多高挑,但并不一定漂亮?
- 第一次DIY装机需要注意什么?