就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
最近更着duckdb的 这个官方博客 做了下实验。 随机生成...
model y后驱,255 45 19的轮胎。 6万时候划破...
Mac mini M4 独立开发者的最爱 让资深苹果铁粉来告...
捞女游戏 是Electron做的。 但是不代表Electr...
之前在北京拜访,有幸听过丁院士的航空知识课程。 我印象比较...
我父亲使用空调的方式和别人不一样,夏天热的时候正常人都是空调...