📅  最后修改于: 2023-12-03 15:01:01.905000             🧑  作者: Mango
在 Golang 的反射库中,reflect 包提供了大量函数和类型来支持程序的运行时反射。其中,reflect.ArrayOf() 函数用于创建一个指定长度和元素类型的数组类型。
reflect.ArrayOf(len int, elem reflect.Type) reflect.Type
该函数返回一个表示指定数组类型的 reflect.Type 值。
package main
import (
"fmt"
"reflect"
)
func main() {
// 创建一个含有 5 个 int 元素的数组类型
var arrType reflect.Type = reflect.ArrayOf(5, reflect.TypeOf(int(0)))
// 输出数组类型的名称和元素类型
fmt.Println(arrType.Name(), arrType.Elem().Name())
}
以上代码输出结果为:
[5]int int