reflect包

saxon · · 1014 次点击
``` go var ints = [...]int{1,2,3,4} arrValueObj := reflect.ValueOf(ints) for i := 0; i < arrValueObj.Len(); i++ { elemValueObj := arrValueObj.Index(i) fmt.Println(elemValueObj.Int()) } ``` 试试看
#1
更多评论
90design
狗狼都是神
```go sl := []int{1,2,3,4} slType := reflect.TypeOf(sl) for i := 0; i < slType.NumField(); i++ { f := slType.Field(i) fmt.Println(f.Name, f.Kind().String()) } ``` 我相信这是基本操作
#2