就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。
但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。
而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。
{dede:pagebreak/}
中国的国土防空系统能有效防止B2/B21这类飞翼隐身战略轰炸机入侵吗?
为什么说纯铜是紫色的,可是我看上去更像纸箱子的颜色啊,是否我自己有色盲呢?
如果虐文女主突然醒悟,会有什么故事?
Postgres 和 MySQL 应该怎么选?
为什么抖音直播大半都是女主播在擦边?
为什么这么久了还是没有主流软件开发鸿蒙版?
如何评价Orbstack(在Mac上低开销地运行容器和Linux)?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
太阳将杜兰特交易到火箭,换回杰伦-格林、狄龙,25 年 10 号签和 5 个次轮,如何评价这笔交易?
真的有这种又苗条身材又爆炸的么?
世界上哪款战斗机最好看?
女子辅导作业时崩溃,怒扇孩子数十个耳光,不停尖叫踹翻风扇,如何看待此事?给孩子辅导作业是种怎样的体验?
基因好是一种怎样的体验?
问问大家建独立站都是花了多少钱,踩过哪些坑?
我的世界怎么租一个四个人的服务器?
内蒙古通报那尔那茜定向委培争议,称其涉嫌高考报名材料造***,将严肃追责问责,涉事人员面临哪些责任处罚?