当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 人气:发表时间:2025-06-24 14:55:18
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 如何评价任天堂新游戏《咚奇刚 蕉力全开》的专场直面会?
- 有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- 为什么大连与天津几乎同纬度,温差却很大?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 死后我们的意识去哪了?
- 为什么越来越多的国内男孩,要娶国外女孩?
最新资讯文章
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 国产香橙派和树莓派差距在哪?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
- 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 花小小新疆炒米粉酱料被曝含有猪肉,目前品牌已致歉,如何看待这件事?
- golang为什么要内置map?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- docker 容器启动后如何添加端口映射?
- 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 如果苹果真的下架了微信的话,会发生什么?
- 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头?
- 一枚东风41能直接干掉一艘航母吗?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?