有一个结构体CompleteStruct
,它由两个嵌套结构体StructA
和StructB
组成,其中StructB
包含了ImbStructC
。
type StructA struct {
AA int
AB int
AC int
}
type ImbStructC struct {
BCC int
}
type StructB struct {
BA int
BB int
ImbStructC
}
type CompleteStruct struct {
StructA
StructB
}
如何提取内部结构中字段的总数?
reflect.TypeOf(CompleteStruct{}).NumField())
返回2,我假设是因为CompleteStruct
由2个嵌入的结构体组成。
有什么代码可以用来显示CompleteStruct
有6个字段吗?