当前位置: 首页 >
golang为什么将method写在类外?
- 人气:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-27王老菊再次公开招聘游戏开发人员,你对他有什么建议吗?
- 2025-06-27switch2好用吗朋友们?
- 2025-06-27为什么腾讯地图不如百度地图成功?
- 2025-06-27为什么小米造车可以叫小米,而华为不可以用华为品牌造车?
- 2025-06-27基因好是一种怎样的体验?
- 2025-06-27公路车超过多少公斤就已经算很沉的了?
- 2025-06-27不限制语言,客户端GUI开发用什么好?
- 2025-06-27求大神解答,为什么大家都不喜欢用docker?
- 2025-06-27我国自主研发新一代 CPU 龙芯 3C6000 发布,不依赖国外授权技术和境外供应链,有何技术亮点?
- 2025-06-27你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-27豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 2025-06-27为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
- 2025-06-27为什么macOS软件生态不敌Windows?
- 2025-06-27请问照片里这个人是谁呀?
- 2025-06-27女生真正的完美身材是什么样子?
- 2025-06-27软路由是否被过度神化?
推荐产品
-
如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
更轻、更强、更好用——vivo X Fold5去年,每每有人 -
centos7服务器如何安装docker?
1、yum更新yum update 2、安装必要的包yum -
如何评价前端组件库shadcn/ui?
随便说点 手机码字 底层用的是 radix 这玩意相当于就是 -
为什么程序员独爱用Mac进行编程?
几年前买的macbook pro m1max,它陪我做过太多
最新资讯