打印 e 给出了一些数字 .items 返回的内容。如果可能,请附上任何参考func Homepage(w http.ResponseWriter, r *http.Request) { NamespaceStruct := NamespaceDetails{} for e, Namespaces := range NamespaceClient.Items { NamespaceStruct.Namespace = append(NamespaceStruct.Namespace, Namespaces.Name) fmt.Println(e) } templates.ExecuteTemplate(w, "homepage2.html", NamespaceStruct) }
1 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
Go 中的range循环可以遍历map或slices。
地图资源与键/值字典非常相似,因此期望如下:
{
"foo": "bar",
"bizz": "buzz"
}
相反,切片只是推入堆栈的项目,类似于数组:
[
"foo",
"bar",
"bizz",
"buzz"
]
说了这么多,由于我们没有足够的上下文(例如:)what is NamespaceClient?,我很确定这Items只是一个切片(又名数组)并对其进行迭代,每次迭代都会返回两个值。
如您所见,第一个是索引,第二个是该索引处元素的副本。
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消