就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
11月3日更新: 听取建议,逐渐缩减VM,转移到CT当中,然...
说一个老事吧。 苹果开源API代码里面有一段专门为微信的写注...
不感谢邀请。 2019年***疫情爆发时,西方国家污蔑抹黑...
看见这b玩意儿身上秃的那块没? 知道怎么来的吗? 以前把它养...
早就凉了,一年前(24年5月)直播间就已经突破到 稳定200...
让别人入坑expo,真是居心叵测啊,那个唤起定时提醒怎么实现...