2017-05-27 48 views
0

我有以下結構:Golang反映越來越結構成員在片中

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

我就從StructA在ProductionInfo類型字段中提取名稱和類型。但我不明白如何。有誰能夠幫助我?

回答

0

使用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) 
} 
+0

塞賴斯你是男人..謝謝。我已經在使用反射,但沒有使用FieldByName。非常感謝 – Davide