gpt4 book ai didi

arrays - 去模板绑定(bind)常量数组值

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

我对go模板很陌生;我能知道如何用一些常量值绑定(bind)数组吗

我尝试了以下选项;但没用

{{ $groups := {"a", "b", "c"} }}
{{ $groups := ["a", "b", "c"] }}
{{ $groups := ("a", "b", "c") }}

最佳答案

模板不支持数组或 slice 的复合文字语法。

您可以使用 custom template function将其可变参数作为 slice 返回。

函数如下:

func slice(v ...interface{}) []interface{} {
return v
}

在解析之前将函数添加到模板的映射中:

 template.New("").Funcs(template.FuncMap{"slice": slice}).Parse(data)

像这样使用它:

  {{$groups := slice "a" "b" "c"}}

working example on the playground

关于arrays - 去模板绑定(bind)常量数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38364228/

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