就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
中医把脉是***吗?
为什么网络上都在说隋坡厉害?
雷军为什么不愿意用性价比打法进军NAS?
如何评价陈楚生在《歌手 2025》第六期演唱的《未来的主人翁》?
只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
现代艺术只考虑意义、不考虑美感吗?