Golang反射在切片中获取结构成员

Golang反射在切片中获取结构成员,go,reflection,struct,Go,Reflection,Struct,我有以下结构: type ProductionInfo struct { StructA []struct { Field1 string Field2 int } 我将从ProductionInfo类型中的StructA中提取字段名称和类型。但我不明白怎么做。有人能帮我吗?使用reflect软件包: f, _ := reflect.TypeOf(ProductionInfo{}).FieldByName("StructA") t :

我有以下结构:

type ProductionInfo struct {
StructA []struct {
    Field1            string
    Field2            int
}

我将从ProductionInfo类型中的StructA中提取字段名称和类型。但我不明白怎么做。有人能帮我吗?

使用reflect软件包:

f, _ := reflect.TypeOf(ProductionInfo{}).FieldByName("StructA")
t := f.Type.Elem()
for i := 0; i < t.NumField(); i++ {
    f := t.Field(i)
    fmt.Println(f.Name, f.Type)
}
f,:=reflect.TypeOf(ProductionInfo{}).FieldByName(“StructA”)
t:=f.Type.Elem()
对于i:=0;i
Cerise你就是那个人。。非常感谢。我已经在使用反射,但没有使用FieldByName。非常感谢