就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
{dede:pagebreak/}
你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”?
高一弟弟上设计课需要买电脑,为了杜绝他打游戏给他买了一万二的苹果,但他还是在想办法下载游戏,怎么救?
为什么好多人不承认大众审美就是喜欢白皮?
怎么看待B站舞蹈区和某些风格比较暴露的up?
你们在编程时遇到过什么离谱的bug吗?
歼20速度接近3马赫是什么水平?
为什么华为出了鸿蒙笔记本,反而让我觉得苹果的Mac也有性价比了?
作为一个服务器,node.js 是性能最高的吗?
为什么现在吹Rust的人这么多?
怎么向老婆简单解释nas的用途?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
一个人连工厂普工岗位都胜任不了的话,那这个人真的很差吗?
Manus会不会开源?
你准备好迎接牛市了吗?
Rust开发Web后端效率如何?
为什么现在很多人推崇国外原版教材?