当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 人气:发表时间:2025-06-24 10:40:19
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 使用Rust开发游戏是一种怎样的体验?
- WordPress太慢了有什么办法解决吗?
- 腰椎间盘突出有多痛苦?
- 如何评价DisplayPort 2.2(DP 2.2)160Gbps带宽大幅度反超HDMI 2.2?
- 你在你男/女朋友的手机里发现过什么秘密?
- 如何评价「东北街边烧烤」亮相苏超赞助灯牌?常州有什么魅力,让一家烧烤小店砸钱为本地体育情怀「埋单」?
- 有没有开源的搜索引擎?
- 如何看待 typst?
- 组nas一定要TDP低的cpu吗?
- 你怎么看待剪映收费过高问题?