当前位置:当前位置: 首页 >
golang为什么将method写在类外?
文章出处:网络 浏览次数:发表时间:2025-06-23 21:45:11
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
同类文章排行
- 哪种局域网传输软件比较好?
- 你手机中最舍不得卸载的APP是什么?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 为什么新买的ThinkPad比不上几年前的旧型号?
- 为什么章若楠和杨超越长得很像,男人却更喜欢章若楠,认为有女人味,而觉得杨超越像小女孩?
- 太空中没有氧气,为什么太阳还在燃烧?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 普京为什么要公然称「整个乌克兰都是我们的」?
- 大家比较关心成飞6代,而不关心沈飞6代?是不是已经默认沈飞6代机不行?沈飞6代机外形更像战斗机?
- 写业务的话,go是不是垃圾?
最新资讯文章
- 两个问题:女足工资为什么比男足低?如果中国女足和中国男足打一场谁会赢?
- 蔡澜晚年选择卖房住酒店,雇 8 人团队照顾养老,如何看待他的养老观念?
- mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- ICU 的可怕之处在哪?
- 桂林米粉为什么走不出桂林?
- uni***真的很垃圾吗?
- 你刚刚复制了什么?
- 求推荐程序开发笔记本!?
- 为什么微信不向telegram学习?
- 最讨厌和哪种人打羽毛球?
- 求大神解答,为什么大家都不喜欢用docker?
- 为什么中国人做一顿饭要几个小时,而国外花的时间少得多?
- 和男朋友同居期间,被男朋友妈妈骂了,要怎么办呢?后续要如何相处呢?
- 当年《诛仙》第一部的成功在于什么?
- 如何系统地学习Rust语言?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 有哪些好用的免费内网穿透工具?
- 无性婚姻是一种怎样的体验?
- 与 rust 相比,Go 语言设计是否相对粗糙?





