内置函数是唯一可以接受类型参数的函数吗?
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 类型的替代品,仅出于文档目的明确说明。
make
函数接受一个类型参数。
即make([]int, 3)
这只是内置函数的一种特殊语法,还是我们可以创建采用类型的函数(当然没有反射)。
不 - 你不能。
它们是特例。 builtin
包纯粹是为了文档目的。没有实际的方法让你接受这样的类型参数。你可能已经看到 Go 不支持泛型。
它看起来像是一个内置语法。
即使在文档来源中,他们也注意到 func make(Type, size IntegerType) Type
Type
参数只是任何 Go 类型的替代品,仅出于文档目的明确说明。