就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
乔丹的身体素质放到现在是不是只能算平庸?
乔丹的身体素质放到现在是不是只能算平庸?...(144 )人阅读时间:2025-06-26 13:10:13
贵州榕江县城遭超 30 年一遇洪水威胁,最大商场被洪水淹没,目前当地情况如何?为什么此次洪水这么大?
贵州榕江县城遭超 30 年一遇洪水威胁,最大商场被洪水淹没,目前当地情况如何?为什么此次洪水这么大?...(144 )人阅读时间:2025-06-26 13:45:12
为什么今年的雷霆会惹众怒?
为什么今年的雷霆会惹众怒?...(144 )人阅读时间:2025-06-26 13:05:13
为什么 lua 在游戏开发中应用普遍?
为什么 lua 在游戏开发中应用普遍?...(144 )人阅读时间:2025-06-26 12:40:14