怎么使用反射遍历结构体中的指针类型的数组

layxyer · · 1701 次点击
更多评论
kind 判断是否是array,len获取长度,index 按索引取值 http://docs.studygolang.com/pkg/reflect/#Value.Kind http://docs.studygolang.com/pkg/reflect/#Value.Len http://docs.studygolang.com/pkg/reflect/#Value.Index
#1
第一步一定是reflect.ValueOf类型转换,如果是reflect.Ptr类型,就先Elem解除引用,是Array Slice数组类型的时候,Cap Len方法拿到容量和长度,Index方法活动值就好 。 map用Keys拿key,然后MapIndex活动值,struct可以使用Field活动一个个属性,array使用Index根据索引。 问题描述感觉不太清晰。
#3