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

Are the builtins the only functions that can accept a type parameter?

make 函数接受一个类型参数。

make([]int, 3)

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

不 - 你不能。

它们是特例。 builtin 包纯粹是为了文档目的。没有实际的方法让你接受这样的类型参数。你可能已经看到 Go 不支持泛型。

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

即使在文档来源中,他们也注意到 func make(Type, size IntegerType) Type Type 参数只是任何 Go 类型的替代品,仅出于文档目的明确说明。

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