gpt4 book ai didi

go - 我可以在 Golang 模板中使用另一个变量作为键吗?

转载 作者:IT王子 更新时间:2023-10-29 01:57:57 30 4
gpt4 key购买 nike

我有一个类似这样的数据结构:

map[string]SomeStructure

我有另一个结构封装了上面的内容以及其他变量和其他结构,这就是发送到模板的内容:

type page struct {
Status map[string]SomeStructure
Database []string
}

在我的模板文件中,我希望能够做类似的事情

{{ range index .Database}} 
{{ .Status "KEY".MemberVariableOfSomeStructure }}
{{ end }}

除非我希望“KEY”基于迭代 .Database 值是动态的。

最佳答案

您可以使用 index访问 map 的函数。

{{ range .Database }} 
{{ index $.Status . }}
{{ end }}

参见 play .

关于go - 我可以在 Golang 模板中使用另一个变量作为键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333467/

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