{{ 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 關注
- 126 瀏覽
添加回答
舉報
0/150
提交
取消