就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
为什么好看的家一看就是国外的?
为什么好看的家一看就是国外的?...(144 )人阅读时间:2025-06-18 16:00:14
老公每晚都想要怎么办?
老公每晚都想要怎么办?...(144 )人阅读时间:2025-06-18 16:15:14
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?...(144 )人阅读时间:2025-06-18 16:25:14
Redis 面试题总结有哪些?
Redis 面试题总结有哪些?...(144 )人阅读时间:2025-06-18 15:40:13