当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 人气:发表时间:2025-06-24 10:05:19
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 如何评价黄子华?
- 同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
- 孩子网上学编程,靠谱吗?
- systemd吞并了什么?
- rust有什么适合萌新练手的项目吗?
- 为什么女朋友觉得年入百万是很简单的事?
- 穿瑜伽裤爬山的女生会不会害羞?
- 养乌龟是什么体会?
- 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- LCD党真的只是少部分人吗?
最新资讯文章
- 以色列摩萨德这么厉害,中国网民为何不害怕?
- 刘强东看到了什么,才去搞外卖?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
- 雷军为什么不愿意用性价比打法进军NAS?
- 毕设答辩,老师说node不可能写后台怎么办?
- 独立开发***能盈利吗?感觉好累...
- 如何评价Electron?
- Steam上有哪些优秀的即时战略(RTS)游戏?
- 为什么中国农村房子那么丑?
- 冬天也要穿胸罩吗?
- 有哪些支持kvm功能的显示器?
- 毕设答辩,老师说node不可能写后台怎么办?
- 可以随身携带一个Linux系统吗?