当前位置: 首页 >
golang为什么将method写在类外?
- 人气:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-20Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- 2025-06-20中科院古脊椎所付巧妹和河北地质大学季强发表顶刊,表明哈尔滨龙人属于丹尼索瓦人,这一发现有什么意义?
- 2025-06-20为什么说Go语言的设计是工程先进但学术落后?
- 2025-06-20如何看待《剑星》已登顶 Steam 全球热销榜?
- 2025-06-20女生真正的完美身材是什么样子?
- 2025-06-20如何看待“Hutool”工具类库广受欢迎?
- 2025-06-20为什么越来越多的国内男孩,要娶国外女孩?
- 2025-06-20为什么原神and黑神话明明都要上XBOX却依然没有NS版?
- 2025-06-20为什么一部分 Go 布道师的博客不更新了?
- 2025-06-20越正经的女人越容易做出疯狂的事吗?
- 2025-06-20求大神解答,为什么大家都不喜欢用docker?
- 2025-06-20电蚊香液对身体有害吗?
- 2025-06-20海贼王为什么现在被全网黑?
- 2025-06-20职高真的很乱吗?
- 2025-06-20如果SSD硬盘闲置很多年,内部数据会不会丢失?
- 2025-06-20如何看待当今小学生的疯狂内卷?
推荐产品
-
如何自己搭建家庭服务器?
家庭服务器的功能大家好,我姓宏亩,名莱卜,英文名是Homel -
如何评价林志玲?
长相一般林志玲。 女中大力士你林姐 -
做好的flask项目怎么部署到服务器,使用公网ip可访问?
一、生产部署应用开发完成以后,需要把它提供给用户使用。 重点 -
大厂后端开发需要掌握docker和k8s吗?
哎呦,小老弟,你这问题问得挺有意思,正好踩在了老油条的脚趾上
最新资讯