就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
为什么韩国的热辣舞团无法征服中国的男性市场??
为什么韩国的热辣舞团无法征服中国的男性市场??...(144 )人阅读时间:2025-06-23 10:05:13
为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?...(144 )人阅读时间:2025-06-23 10:55:14
为什么美军“好像”不怕泄密?
为什么美军“好像”不怕泄密?...(144 )人阅读时间:2025-06-23 11:05:14
能分享一下你写过的rust项目吗?
能分享一下你写过的rust项目吗?...(144 )人阅读时间:2025-06-23 10:50:14