MENU

[FAQ]为什么Go没有泛型?

November 7, 2020 • Go FAQ

泛型可能会在某个时刻加入。我们对其并不感到紧急,尽管我们明白一些程序员会是这样。

泛型是方便的,但它们也同时付出了类型系统与运行时的复杂性代价。 尽管我们还在继续思索着,但还未找到拥有与其复杂度相称价值的设计。 与此同时,Go内建的映射与切片,加上使用空接口来构造容器(带显式拆箱)的能力, 意味着如果顺利的话,在某些情况下,它可以写出泛型所能做到的代码。

这保留为一个开放性问题。

ArchivesQR Code
QR Code for this page
Tipping QR Code