当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 浏览次数:发表时间:2025-06-24 00:20:17
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 世界最大医院郑大一附院有多牛?
- go的channel在实际项目中会怎么使用?
- 为什么长得漂亮却没什么用?
- 谁是对Mac有成见然后用完Mac后真香的?
- 你怎么看待剪映收费过高问题?
- 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
- 为什么个人需要公网ip?
- 程序中提升几毫秒、节省几 kB 的内存有必要吗?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 微软会撤离中国吗?
最新资讯文章
- 美国下场轰炸伊朗,这次我国为什么要这么直白的谴责美国?
- 你是明白了哪几个基本原理之后而厨艺大增的?
- 微软会撤离中国吗?
- 平面设计师要被时代淘汰了吗?
- Gemini Advanced 和 aistudio有什么区别?
- AMD、Intel的下一代CPU的PPT都显示了强劲的性能提升,是在吹牛吗?
- 一个没啥贡献的清廉县长和一个贪污2000万但是贡献很大的县长,你更支持哪个?
- 中国现有的雷达技术能发现B2么?
- 如果带 ipad 到教室或者图书馆,上厕所时候会不会被偷?
- 如何评价B站up主***千代退网?
- ***拍大尺度片子时摄影师不会看光吗?
- 深圳高二中学生「手搓」火箭飞燕一号发射成功,突破 10KM 海拔高度,这属于什么水平?手搓火箭有多难?
- 手机的运行内存真的有必要上16GB吗?
- 我要去广州开游戏公司了,开发独立游戏!有什么可以叮嘱我的吗?
- Labubu大量补货造成二手价格腰斩,你能用经济学解释这种市场金融现象么?
- NAS噪音太大,大家都吧NAS放置到哪了?
- HTML+CSS有哪些常用的居中方法?
- 折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
- 为什么那么多美国人对特定食物过敏,而在中国很少听说?
- 为什么女游泳运动员看起来大部分都是平胸?