就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
{dede:pagebreak/}
为什么现在的年轻人负债的越来越多?
为什么以前被称三大火炉之一的武汉如今排不上“热度”号了?
陈楚生第一,马嘉祺淘汰,如何评价《歌手 2025》第六期所有歌手的演唱?
编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
如何评价《灵笼 2》第六集?
为什么还有那么多人认为蔚来会倒闭?
为什么有些人认为学习机是智商税?
科学怎么解释中医把脉孕检,并且知道怀的男孩女孩?
手机的运行内存真的有必要上16GB吗?
如何评价 Grace 在《歌手 2025》第六期演唱的《如愿》?
系统该怎样架构才能处理实时热点数据?
为什么 mac mini 的 m4 版本价格这么低呢?
穿瑜伽裤爬山的女生会不会害羞?
新项目可以使用flutter吗?会不会因为不成熟,导致众多问题,最后不得不放弃?
为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
独立开发***能盈利吗?感觉好累...