登录
首页 >  Golang >  Go问答

kubernetes 中 .Items 的返回值

来源:stackoverflow

时间:2024-04-15 22:54:35 488浏览 收藏

大家好,我们又见面了啊~本文《kubernetes 中 .Items 的返回值》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

打印 e 给出一些数字,返回的项目是什么。如果可能,请附上任何引用

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)
 }

解决方案


go 中的 range 循环可以迭代map切片

map 资源与键/值字典非常相似,因此期望类似:

{
  "foo": "bar",
  "bizz": "buzz"
}
相反,

切片只是将项目推入堆栈,类似于数组:

[
  "foo",
  "bar",
  "bizz",
  "buzz"
]

这么说,由于我们没有足够的上下文(例如:什么是 namespaceclient?),我很确定 items 只是一个切片(也称为数组)并迭代在此之上,每次迭代都会返回两个值。

正如您所注意到的,第一个是索引,第二个是该索引处元素的副本。

本篇关于《kubernetes 中 .Items 的返回值》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>