数组 – Golang:获取切片的类型

前端之家收集整理的这篇文章主要介绍了数组 – Golang:获取切片的类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用反射包来获取任意数组的类型,但得到
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])
  }

http://play.golang.org/p/sNw8aL0a5f

更改:
GetTypeArray(arr []interface{})

至:

GetTypeArray(arr interface{})

顺便说一句,[] int不是数组而是整数切片.

猜你在找的Go相关文章