从go中的类型实例化一个数组

时间:2015-02-16 13:18:30

标签: go

如何实例化具有给定类型的数组?

我这样得到了这个类型:

type := reflect.ValueOf(obj)

但我不知道如何获得这种类型的数组实例

1 个答案:

答案 0 :(得分:3)

使用reflect.MakeSlice

type := reflect.ValueOf(obj)
reflectSlice := reflect.MakeSlice(type, sliceLength, sliceCapacity)