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

Go 模板中的算术

Go 模板中的算术

Go
慕尼黑的夜晚无繁华 2021-08-16 15:54:21
我试图在 Go 模板中实现一件非常简单的事情,但失败了!该range操作允许我遍历数组及其从零开始的索引,如下所示:{{range $index, $element := .Pages}}  Number: {{$index}}, Text: {{element}}{{end}}但是,我试图输出从 1 开始计数的索引。我的第一次尝试失败了:Number: {{$index + 1}}这会引发illegal number syntax: "+"错误。我查看了 go-lang 官方文档,并没有发现任何关于模板内部算术运算的特别内容。我错过了什么?
查看完整描述

3 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

如果您碰巧正在编写用于 in 的 Go 模板consul-template,您可能会发现它们公开的算术函数很有用:

Number: {{add $index 1}}


查看完整回答
反对 回复 2021-08-16
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

还有一种方法可以制作 HTML 列表,但这并不适合所有情况。


<ol>

{{range $index, $element := .Pages}}

  <li>Text: {{$element}}</li>

{{end}}

</ol>

它可以产生类似的东西


文字:某页

文字:一些不同的页面


查看完整回答
反对 回复 2021-08-16
  • 3 回答
  • 0 关注
  • 536 浏览
慕课专栏
更多

添加回答

举报

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