当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 人气:发表时间:2025-06-24 14:55:18
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 为什么软件公司很少用python开发web?
- 一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗?
- 《武林外传》中有哪些值得学习的职场关系?
- 日本AV对中国人的毒害有多大?
- 我想做个小型的商业网站该用nodejs还是python做后端?
- 什么样的女主才能叫做「人间尤物」?
- 阿里云盘冻结后强制收费才能解冻,如何处理?
- Golang 中为什么没有注解?
- J***aScript 已经强大到什么程度了?
- 2k 240hz 显示器和 4k 160hz 显示器怎么选?
最新资讯文章
- 这位***叫什么啊?
- 普通人自学编程能赶上大学计算机编程专业的水平吗?
- 为什么国内的uni***一直没人讨论呢?
- 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 成龙的电影从什么时候开始票房不灵了?
- 作为一个服务器,node.js 是性能最高的吗?
- 明星现实中真的很漂亮吗?
- 如何评价电视剧《长安的荔枝》大结局?
- 女生第一次来大姨妈什么感受?
- 电脑上有什么具体的程序运算是cpu完爆gpu的?
- 黄一鸣为什么敢承认孩子是王思聪的?
- 美联储必须拉爆中国吗?
- 统一推送联盟为什么会失败?深层原因是什么?
- 人死了以后意识去哪了?
- 你卡过最厉害的bug是什么?