当前位置:当前位置: 首页 >
golang为什么将method写在类外?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-24 13:50:18
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 可以随身携带一个Linux系统吗?
- 那些168cm才80来斤的女生,真的现实生活中好看吗?
- node.js可以做***识别分析吗?
- 2025年六月现在硬盘咋还涨价了呢?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
- 什么是 AI Agent(智能体)?
- 想知道德普怎么看上艾梅柏·希尔德的?
- 伊朗为什么会被中俄抛弃?
最新资讯文章
- 不结婚不生孩子,老后死在家中怎么办?
- 伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 目前开发APP流行用什么?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 前端怎么实现预览pdf文件?
- 有个学舞蹈的女朋友是什么体验?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 把贵州省撤销,设立一个超大型国家自然公园,是不是一个好的提法?
- 在研究生复试中把面试导师逗乐是个什么体验?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 是什么原因导致HDR无法推行?
- 如何看待北大国发院教授卢锋称「4月青年失业率中国已远超美欧」?
- 用K8s的公司有多少人会部署K8s?
- 能否对比一下Claude Code和Gemini CLI,你的选择建议是?
- golang和rust你选择哪个?
- 为什么年轻的肉体让人沉迷?
- 程序员如何用好 Cursor 工具?
- 伊朗为什么会被中俄抛弃?