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

如何过滤偶数和奇数元素?

如何过滤偶数和奇数元素?

Go
呼啦一阵风 2022-11-08 16:13:52
{{ 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 }}


查看完整回答
反对 回复 2022-11-08
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

切换布尔变量以检测范围内的奇数和偶数元素。


 {{- $odd := false}}

 {{range .}}

    {{$odd = not $odd}}

    {{if $odd}}odd:  {{else}}even: {{end}}{{.}}

 {{end}}

在操场上运行一个示例。


第一次迭代被认为是奇数。初始化$odd := true以使第一次迭代均匀。


这种方法适用于任何上下文中的 Go 模板(不仅仅是 Hugo)。这种方法在地图上测距时也有效。


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

添加回答

举报

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