当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 人气:发表时间:2025-06-24 16:55:13
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 以色列为什么要打伊朗?
- 如何看待 Git 的 Windows 安装程序称 Vim「很难用」?
- 哪个编程语言是你的最爱?
- 为啥软路由大多都是爱快加openwrt的组合,单openwrt有什么缺点嘛?
- 国产数据库有什么坑?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 为什么微软一直不更新文件系统?
- 你认为美国最近30年最烂的一个总统是谁?
- golang和rust你选择哪个?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
最新资讯文章
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- Flutter 正在被悄悄放弃吗?
- 各省的省超出来后(类似于苏超),中超是不是就废了?
- 小米澎湃OS真的很不行吗?
- 有没有追妻火葬场的文?
- 苏联最强的时候强大到什么程度?
- 家用小型服务器用什么系统比较好呢?
- 为什么山姆这么受欢迎?
- 有些家长可以恶心到什么程度?
- 微软 VS Code 1.101 发布,集成 MCP 协议,这对用户体验有哪些改变?
- 如果苹果真的下架了微信的话,会发生什么?
- 为什么都说 Finder 难用?
- 像出版社出版书籍是用什么软件排版呢?除了WPS和Adobe?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?






关注公众微信号
移动端,扫扫更精彩