{{ if eq ($key % 2) 0 }} 给出:操作数中出现意外的“%”{{ if $key % 2 == 0 }}给出:操作数中出现意外的“%”那么如何找到偶数和奇数键?
2 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
Hugo 有数学函数
首先找到提醒,而不是在 if 子句中检查它 两个整数的模可以用 mod $number 2
{{- $reminder := mod $key 2 }}
{{ if eq $reminder 0 }}
<p >{{- $value.name -}}</p>
{{ else }}
<p>{{- $value.name -}}</p>
{{ end }}
宝慕林4294392
TA贡献2021条经验 获得超8个赞
切换布尔变量以检测范围内的奇数和偶数元素。
{{- $odd := false}}
{{range .}}
{{$odd = not $odd}}
{{if $odd}}odd: {{else}}even: {{end}}{{.}}
{{end}}
在操场上运行一个示例。
第一次迭代被认为是奇数。初始化$odd := true以使第一次迭代均匀。
这种方法适用于任何上下文中的 Go 模板(不仅仅是 Hugo)。这种方法在地图上测距时也有效。
- 2 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消