golang为什么将method写在类外?
- 发表时间:2025-06-23 21:05:18
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-25 06:30:15黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
- 2025-06-25 07:05:15为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 2025-06-25 06:15:15真的有这种又苗条身材又爆炸的么?
- 2025-06-25 07:40:15如何在Mac m1中部署openwrt软路由虚拟机?
- 2025-06-25 06:15:15求推荐程序开发笔记本!?
- 2025-06-25 07:15:14如何评价华为HDC2025开发者大会?
- 2025-06-25 07:30:15怎么看待B站舞蹈区和某些风格比较暴露的up?
- 2025-06-25 06:40:15小朋友到底应不应该购买SWitch?
- 2025-06-25 07:35:16现在的中国打的过美国吗?
- 2025-06-25 06:10:15中医把脉是***吗?
推荐产品
-
你健身是为了什么?
为了变瘦变美啊 身高177,今早77.6公斤,咋办,除了挨饿 -
你都见过什么样的电脑盲?
人在苏南某二本,计算机专业,这是大一时的一节C语言课,当时很 -
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
我在字节的两个小产出,就是在广告投放场景把一个Go服务和一个 -
JetBrains 放弃 AppCode 是否是一个错误决定?
不算错误。 没人会用AppCode写objc和swift的
最新资讯