go语言接口的优势?

2025-06-21 02:25:17

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

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

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

go语言接口的优势?
广告位810*200
相关阅读
你们的美系福特开了多少年?

你们的美系福特开了多少年?

12年,26万公里,双离合福克斯,至今老骥伏枥。 当年近1...

2025-06-20
DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?

DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?

先说结论,不是 再说为啥 1.虽然东风41能覆盖米利坚,但是...

2025-06-20
Golang和J***a到底怎么选?

Golang和J***a到底怎么选?

就不想用rust吗?局面打开,j***a写一堆class太臃...

2025-06-20
国密加密算法有多安全呢?

国密加密算法有多安全呢?

研发人员常常会陷入为不同协议切换调试工具的泥沼,事实上,Ap...

2025-06-20
为什么说男人至死都是少年?

为什么说男人至死都是少年?

老公38岁。 今天晚上回来看到洗手台上堆好多石头,我刚开始...

2025-06-20