【发布时间】:2017-10-28 03:05:34
【问题描述】:
我有以下结构:
type ProductionInfo struct {
StructA []struct {
Field1 string
Field2 int
}
我将从 ProductionInfo 类型中的 StructA 中提取字段名称和类型。但我无法理解如何。有人可以帮帮我吗?
【问题讨论】:
标签: go reflection struct
我有以下结构:
type ProductionInfo struct {
StructA []struct {
Field1 string
Field2 int
}
我将从 ProductionInfo 类型中的 StructA 中提取字段名称和类型。但我无法理解如何。有人可以帮帮我吗?
【问题讨论】:
标签: go reflection struct
使用反射包:
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)
}
【讨论】: