为了账号安全,请及时绑定邮箱和手机立即绑定

Go模板中字符串或字符串数​​组的范围

Go模板中字符串或字符串数​​组的范围

Go
隔江千里 2022-10-10 15:54:13
我正在编写一个使用连续字母字符的 Go 模板。举个简单的例子:{{ range $i, $e := until 2 }}{{ range $a := .[]string{"a", "b", "c"} }}<p>{{ $e }}{{ $a }}. Sample Text</p>{{ end }}<br>{{ end }}应该产生:<p>0a. Sample Text</p><p>0b. Sample Text</p><p>0c. Sample Text</p><br><p>1a. Sample Text</p><p>1b. Sample Text</p><p>1c. Sample Text</p><br>如果 go 模板允许您在模板中以这种方式定义数组,则上述代码将起作用。我需要类似的东西,或者这里的答案,除了我无法编写自己的函数。我将它用于另一个让我编写 go 模板的软件,但我不能修改 go 代码本身,这意味着也没有传递变量。我在问不可能吗?
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

看起来模板主机使用Sprig。使用 Sprig 中的列表函数。

{{ range $i, $e := until 2 }}

{{ range $a := list "a" "b" "c"}}

<p>{{ $e }}{{ $a }}. Sample Text</p>

{{- end}}

<br>

{{- end}}

在操场上运行一个示例



查看完整回答
反对 回复 2022-10-10
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信