golang为什么将method写在类外?
- 发表时间:2025-06-24 16:55:13
- 来源:
go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
推荐资讯
- 2025-06-24 10:30:132025年了 Rust前景如何?
- 2025-06-24 12:05:13大一计算机新生怎么合理利用github?
- 2025-06-24 11:55:14苹果电脑的 macOS 系统有多难用?
- 2025-06-24 11:55:14现实中的父女关系是怎样的?
- 2025-06-24 11:25:14韦东奕的牙怎么没了?
- 2025-06-24 11:15:14「绝世美女」都有什么特点?
- 2025-06-24 12:05:13GNOME 自带的输入法 iBus 是个怎样的存在?
- 2025-06-24 10:55:15请问27寸4K显示器哪个好呀?
- 2025-06-24 10:30:13写业务的话,go是不是垃圾?
- 2025-06-24 11:40:15如何判断鱼缸中的硝化系统是否已经成功建立?
推荐产品
-
你敢晒出你自己的照片吗?
四十岁的我随手拍了一张无趣的照片。 工作忙的天昏地暗,晚上 -
你身边身材最好的女生是什么样?
去游泳的时候见过一个,165左右,小头宽肩细腰胯宽腿直肤白, -
面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
token放在redis里只是一种很正常的方案。 在有多个后 -
为什么会有 U 盘独个文件不可以超过 4GB 这种设定?
厂家也没办法,如果出厂格式化成NTFS,会有小白问:为什么这
新闻动态
最新资讯

