当前位置:当前位置: 首页 >
golang为什么将method写在类外?
人气:发表时间:2025-06-24 13:50:18
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 钱学森放在现在是什么水准?
- GoLang不需要Rakefile/Makefile,是如何实现交叉编译的?如在X86上生成MIPS的可执行。
- 要不要帮导师装服务器?
- 什么是 5G 固定无线接入(FWA)?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 为什么在周星驰之后再也没有出现过如此的现象级喜剧演员?
- 公安大部制改革能否解决机关人员臃肿问题?
- 为什么武林中的女侠不但武功奇高,还没有练出来麒麟臂大粗腿和老茧?
- 为什么Rust的包管理器Cargo这么好用?
- 为什么在日本是实体店干掉电商,在中国却是电商干掉实体?
最新资讯文章
- SwiftUI 是不是一个败笔?
- 新手平面设计师(方向美工)怎么有目的提升设计能力?
- 现实中的父女关系是怎样的?
- 什么时候你意识到自己不年轻了呢?
- golang总体上有什么缺陷?
- 如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
- 为什么Next.js和Nuxt.js发布时间只隔了几小时?
- flutter为什么不用Go语言,而用Dart?
- 现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
- rust有什么适合萌新练手的项目吗?
- 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- J***a如何调用FFmpeg呢(有无可用的类库)?
- 为什么有钱人的气质穷人模仿不来?
- 什么时候你开始发现俄罗斯不过如此?
- 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- CUDA真是NVIDIA绝对牢不可破的生态吗?
- 蜂鸟音乐要求邓紫棋立即下架重制歌曲,邓紫棋回应不会下架,此前她称 6 年没收到版税,如何看待此事?
- 前端、后端、算法分别是什么?
- 最讨厌和哪种人打羽毛球?
- Electron 和当下其他的桌面开发方法相比如何?