在golang的嵌套结构中添加字段后,检索数组长度的正确方法是什么
我有一个嵌套结构,我需要找到一个数组的长度,它是结构中的一个字段 以下是结构:在golang的嵌套结构中添加字段后,检索数组长度的正确方法是什么,go,struct,nested,variable-length,Go,Struct,Nested,Variable Length,我有一个嵌套结构,我需要找到一个数组的长度,它是结构中的一个字段 以下是结构: type TextEntry struct{ name string Doc []DocEntry } 这是结构初始值设定项 a := TextEntry{ name: "a1", Doc: []DocEntry{ { rank: 1, last:
type TextEntry struct{
name string
Doc []DocEntry
}
这是结构初始值设定项
a := TextEntry{
name: "a1",
Doc: []DocEntry{
{
rank: 1,
last: "a2",
forward: "always",
},
{
rank: 2,
last: "b2",
forward: "seldom",
},
},
}
我的问题是使用正确的方法来查找[]DocEntry的长度,它将是TypeEntry结构中Doc的值使用以下代码:
len(a.Doc)
顺便说一句,“DocEntry”结构定义中有语法错误。
有关完整代码,请参阅。
len(a.Doc)
?您是否询问如何查找分配给Doc
字段的切片长度?请注意,您的代码都不包含数组。你实际上是在问切片。确定长度的方法是使用len()
。是的-需要找到切片的长度以及您提供的解决方案。看起来太混乱了,但似乎有一个简单的解决方案。
len(a.Doc)