就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
经常点同一家外卖,商家会知道你是常客吗?
经常点同一家外卖,商家会知道你是常客吗?...(144 )人阅读时间:2025-06-26 11:30:15
女生到底应不应该穿***的衣服?
女生到底应不应该穿***的衣服?...(144 )人阅读时间:2025-06-26 09:55:13
对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?
对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?...(144 )人阅读时间:2025-06-26 10:35:14
如何看待 Mac mini M4 支持可更换 SSD?
如何看待 Mac mini M4 支持可更换 SSD?...(144 )人阅读时间:2025-06-26 11:15:14如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?...2020-02-21为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?...2020-02-21能否交换一张照片,分享一个让你觉得「仿佛回到了暑***」的瞬间?
能否交换一张照片,分享一个让你觉得「仿佛回到了暑***」的瞬间?...2020-02-21快乐教育毁了多少孩子了?
快乐教育毁了多少孩子了?...2020-02-21