就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
大家有没有发现一个非常诡异的事情,你看055都下了两大锅饺子...
20年蛋壳公寓暴雷,所有住户被赶出了租房,腾讯的微众银行要求...
人类下一步的进化方向是什么? 《灵笼》第六集给出了一个有趣的...
Rust 必须是 Rust,有稳定版,内存安全,语法不那么混...
结婚前VS结婚后。 打完球,兄弟,来一口。 瓶子向下60...
今年要不是全运会在广东召开(苏的家乡) 其实他都没必要在去参...
序libco 是 腾讯开源的一个协程库。 噱头很大,动不动就...
作为一种静态编译的原生代码类语言,同时又是自带GC的原生代码...
晋-ICP备58815896号-1|网站地图晋-ICP备58815896号-1|网站地图 地址: 备案号: