如何评价上海七宝中学某高三学生因小三门考了204(总分210),感觉无望清北选择跳楼自杀?
为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯?
Flutter 为什么没有一款好用的UI框架?
你的择偶标准是怎么样的?
很多人开始弃用印象笔记了,你还在使用印象笔记吗?
170cm女生在日本算啥水平?

go语言接口的优势?

发布日期:2025-06-21 01:55:09 浏览次数:0

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

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

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

go语言接口的优势?