golang为什么将method写在类外?
来源:
编辑:
时间:2025-06-24 07:25:09

go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
-
{dede:pagebreak/}


网友评论:
{dede:include file='ajaxfeedback.htm' /}
栏目分类

最新文章

热门文章
- 程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
- 都是研制核武器,为何只敢动伊朗,对朝鲜确畏首畏尾?
- 个人养老金提取收取3%个税, 背后是什么逻辑?
- 你们在公司是怎么使用k8s和docker的?
- 你们学校的校花都是怎么样的?
- 为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
- 经济上行是什么样子的?
- 金山办公继续聘任雷军为“名誉董事长”,但不享权利、不担义务、不领薪酬,这个头衔的实际意义是什么?
- 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- Electron 做游戏客户端的潜力有多大?


