golang为什么将method写在类外?
- 发表时间:2025-06-24 12:05:17
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-23 19:10:172025年,为什么很多程序员都扔掉了Mac和Linux,开始拥抱Win11了?
- 2025-06-23 19:20:16Dify工作流,你有哪些好玩的点子?
- 2025-06-23 19:15:15微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧,这款工具的推出是否有必要?
- 2025-06-23 19:25:15牙齿是tooth,医生是doctor,那为什么牙医不是tooth doctor,而是dentist ?
- 2025-06-23 19:20:16中国军事力量有希望达到全球第一吗?
- 2025-06-23 20:10:16公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-23 19:05:15「一想到为人父母不用经过考试,就觉得真是太可怕了」的观点是否可取?
- 2025-06-23 19:15:15如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
- 2025-06-23 19:10:17当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 2025-06-23 19:50:16全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
推荐产品
-
你在你男/女朋友的手机里发现过什么秘密?
不是男朋友,是老公。 我老公快30岁了,但是心智不成熟,像 -
为什么Rust的包管理器Cargo这么好用?
惊讶于知乎上程序员水平之差 cargo好用? 好用个鬼,ca -
哪些练习可以恢复腰肌劳损?
先要明白为什么会腰肌劳损,你就知道4如何改善! 最常见的就是 -
个子高是种怎样的体验?
泻药,本人女,186/62 小学毕业就173了,后面陆陆续续
最新资讯