gpt4 book ai didi

戈朗 : Ordering map by slice in Go templates

转载 作者:IT王子 更新时间:2023-10-29 02:04:24 25 4
gpt4 key购买 nike

我有一个关于如何在 Go 模板中按 slice 排序 map 以及是否可行的问题。

问题:我有一段有序的变量名称,我想在网站上显示,伴随它们我有一个变量信息的元数据映射,我想与变量一起显示。

如果我将以下结构传递给模板:

type Data struct {
Variables []string
Information map[string]int
}

我会遍历 slice 并将变量名传递给 map

{{ range $v := .Variables }} {{ index .Information $v }} {{ end }} // Doesn't work.

这是带有示例的 Go Playground。 https://play.golang.org/p/AL2csnXdoU

问题:我该怎么做?

我对 Golang 还很陌生。感谢任何输入。

最佳答案

以下应该有效。要访问 range 内的 .Information,您应该使用 $,这在您的 Playground 示例中基本上是 d

{{ range .Variables }} {{ index $.Information . }} {{ end }}

关于戈朗 : Ordering map by slice in Go templates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37089103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com