给定由两个嵌入的 struct StructA
和StructB
组成的 struct CompleteStruct
,其中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
}
如何提取内部 struct 中的字段总数?
reflect.TypeOf(CompleteStruct{}).NumField())
我假设返回2,因为CompleteStruct
由2个嵌入的 struct 组成.
我可以使用什么代码来显示CompleteStruct
有6个字段?