当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 人气:发表时间:2025-06-23 23:00:17
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 为什么QQ上的网络状态没有了?
- 有什么是虚拟机代替不了物理机的?
- 什么是最好的编程用显示器?
- 如何评价海信激光电视新发布的探索 X1,是否能重新定义家庭***标准?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 大家的反流性食管炎都是怎么好的?
- 为什么中国很少有人使用linux?
- 用J***a写Android的时代是不是要结束了?
- Office和WPS哪个好用些?
- springboot框架中一个controller类可以调用多个service类吗?
最新资讯文章
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 如何解读穷则独善其身,达则兼济天下?
- SwiftUI 是不是一个败笔?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- MacOS真的比Windows流畅吗?
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 各位前端大触们,一般怎么定颜色的?
- 家庭网络,是否有必要做多个网段并隔离?
- 男女对立会在10后里缓和吗?
- Office和WPS哪个好用些?
- 换过电池的苹果手机内部发现被加装了一个部件,有大佬知道这是干什么的吗?
- rust 解决了什么问题?
- 为什么出过国的人回来都不描述真实的西方百姓生活?