当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 人气:发表时间:2025-06-24 08:05:12
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 如何评价 Vue.js 纪录片?
- 为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- 如何用 Git 实现自动化部署?
- Gemini Advanced 和 aistudio有什么区别?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- ***拍大尺度片子时摄影师不会看光吗?
- 如何搭建自己CDN服务器?
- 紧身牛仔裤看起来不正经,真的是这样吗?
- 你怎么看待剪映收费过高问题?
最新资讯文章
- 为什么很多司机不办 ETC?
- 发烧友都说磁带音质秒杀CD黑胶和hires,啥原因?
- 怎么用deepseek 编写程序代码开发软件?
- 《碟中谍 8》都有哪些槽点?
- 女生可以在家中裸居吗?
- 穿长筒靴的大学生多吗?
- 相对于PR、FCPX等同类软件,为什么Avid media composer在国内用的人很少?
- 中国稀土供应链到底强成什么样了?为何全球都离不开中国?稀土对制造业意味着什么?
- 如何评价***伊内斯·特洛奇亚的身材?
- 现在学习QT,还有前途吗?
- 以色列为什么要打伊朗?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 大家买的房子都跌了多少呀?
- 做一个中国的微软到底有多难?
- Node.js是谁发明的?






关注公众微信号
移动端,扫扫更精彩