go语言接口的优势?

2025-06-21 12:05:18

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

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

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

go语言接口的优势?
广告位810*200
相关阅读
做个web服务器,gin框架和go-zero怎么选?

做个web服务器,gin框架和go-zero怎么选?

如何选择你的 Golang 后端开发框架引言与 J***a ...

2025-06-19
为什么小米造车可以叫小米,而华为不可以用华为品牌造车?

为什么小米造车可以叫小米,而华为不可以用华为品牌造车?

hw是市场上唯一合法的集资公司,每年需要拿出销售额的十分之一...

2025-06-19
如何评价高盛提出的中国「民营十巨头」?如果有一个这样的 ETF 你会买吗?

如何评价高盛提出的中国「民营十巨头」?如果有一个这样的 ETF 你会买吗?

还是要谨慎吧。 高盛向来对东大都是以捧为主,其真实目的难以揣...

2025-06-19
有没有一个特别好用的Linux系统?

有没有一个特别好用的Linux系统?

AI 炼丹 推荐 pop!os。 那可是真省心。 nivi...

2025-06-19
养乌龟如何降低换水频率?

养乌龟如何降低换水频率?

为啥要换水,添水即可 来点挺水植物,太阳底下多晒晒,晒出绿毛...

2025-06-19