就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
为了做足功课,特地去youtube上听了整个讲话。 鲍威尔...
有时候一个人上网真挺无助的, 上一秒还在心疼的博主,下一秒说...
5.31: 最近突然多了很多关注,但我只是把这里当作树洞,偶...
日本是亚洲天花板,也是亚洲先遣服,看清日本的选择就能看清亚洲...
“打车到出发点,承担全部高速费,唯一需求送到目的地” 你要是...
我第一时间想起了: /** * _ooOoo_ * o888...