内建函数是唯一可以接受类型参数的函数吗



make函数采用类型参数。

make([]int, 3)

这只是内置的一种特殊语法,还是我们可以创建采用类型的函数(当然不需要反射)。

否-您不能。

它们是特殊情况。builtin软件包纯粹用于文档目的。。没有实际的方法可以接受这样的类型参数。您可能已经看到Go不支持泛型。

它看起来像是一个内置的纯语法。

即使在记录的来源中,他们也注意到func make(Type, size IntegerType) TypeType参数只是任何Go类型的一个替身,仅为文档目的而明确声明。

来源:https://golang.org/src/builtin/builtin.go

最新更新