就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
`“我草,这颗星球真美啊!” “是啊,而且大的让人心生畏惧。...
最近发现两个有意思的现象。 一个是从25年开始,AI智能体...
前段时间有同事离职,一口气面试了十来个人。 我最喜欢问的问...
大隐隐于市就行了。 杭州有个笕桥军用机场谁都知道,毕竟一天...
就问一个问题:CCTV6播出的电影是不是国家电影局核准后合法...
做了十年php开发,做到了技术经理。 2020年开始每入职一...