就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
-
9800X3D 3300 U7 2200 两者相差1000 ...
2025-06-19阅读全文 >>
-
我最近一年,因为有个项目,经常和一个女同事出差,我是产品,她...
2025-06-19阅读全文 >>
-
题主说的这种模糊,是鱼缸菌群的一种自我保护生物膜,不管换什么...
2025-06-19阅读全文 >>
-
说一个有趣的视角,年度黑马《33号远征队》steam好评如潮...
2025-06-19阅读全文 >>
-
***体隆胸术后由于手术区域的创伤,术区组织会自然进入一个肿...
2025-06-19阅读全文 >>