我使用反射包来获取任意数组的类型,但得到
prog.go:17: cannot use sample_array1 (type []int) as type []interface {} in function argument [process exited with non-zero status]
如何从数组中获取类型?我知道如何从价值中获得它.
func GetTypeArray(arr []interface{}) reflect.Type { return reflect.TypeOf(arr[0]) }
更改:
GetTypeArray(arr []interface{})
至:
GetTypeArray(arr interface{})
顺便说一句,[] int不是数组而是整数切片.