就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
-
一开始还以为是不支持 Intel 了,后来发现不是的,因为还...
2025-06-21阅读全文 >>
-
高强度用过一两年。
后来不用了,我真记得为什么,因为发现在...
2025-06-21阅读全文 >>
-
靠什么征服中国男人? 1992年,中韩两国建交。
很快,还未...
2025-06-21阅读全文 >>
-
开源的Windows兼容系统,一直都是我的一个追求,不过这个...
2025-06-21阅读全文 >>
-
听说过「鱼生火肉生痰,青菜豆腐保平安」么?为什么? 因为鱼肉...
2025-06-21阅读全文 >>