go语言接口的优势?

Views :
Update time : 2025-06-21 02:25:17

就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。

但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。

而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。

go语言接口的优势?
Related News
Read More >>
Blog Post With Youtube Video 如果SSD硬盘闲置很多年,内部数据会不会丢失?
2025-06-20 06:10:15
如果SSD硬盘闲置很多年,内部数据会不会丢失?...
Blog Post With Youtube Video 以色列为什么要打伊朗?
2025-06-20 06:10:15
以色列为什么要打伊朗?...
Blog Post With Youtube Video 以前很多人家里都有家庭***,为什么现在几乎看不到了?
2025-06-20 06:25:14
以前很多人家里都有家庭***,为什么现在几乎看不到了?...
Blog Post With Youtube Video Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
2025-06-20 07:00:14
Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?...

Leave Your Message