go语言接口的优势?

2025-06-20 16:05:17

就是一个半吊子trait的实现Go的interface是一个残废的实现,一开始意图是允许带有一定约束(方法集)的多态。

但是这玩意又不像rust一样是编译期展开的(当然1.18以后把interface用在泛型上可以视作静态trait的一种实现形式),只要参数位上一用到interface就通通逃逸加装箱变成动态派发。

而且Go中interface是隐式实现加不可区分(non-distinguishable)的,什么意思呢? 例如:在rust里,你两个trait(Plugin 和 Builder)里有…。

go语言接口的优势?
广告位810*200
相关阅读
越南人的生活水平怎么样?

越南人的生活水平怎么样?

胡志明市,统一宫附近的一家咖啡店。 当我用中文接电话时,邻...

2025-06-20
伊朗是不是应该该考虑购买中国的雷达、预警机和J10c了?

伊朗是不是应该该考虑购买中国的雷达、预警机和J10c了?

讲几个中国和伊朗军售的故事。 上世纪八十年代末,我们湖南的...

2025-06-20
有什么是你去了西藏才知道的事情?

有什么是你去了西藏才知道的事情?

人皮鼓也叫阿姐鼓,制作过程:喇嘛们会选中一些小女孩,将她们带...

2025-06-20
Mac 发展那么多年结果只能剪***吗?

Mac 发展那么多年结果只能剪***吗?

苹果MacBook Pro笔记本在2015-2020年最大的...

2025-06-20
哪句话突然让你沉默好久?

哪句话突然让你沉默好久?

好多年前的事了,和前女友同居。 以前每次下雨,她没带雨伞,无...

2025-06-20