gpt4 book ai didi

go - 如何在 golang 模板中的 LOOP 中执行 IF/ELSE 条件?

转载 作者:IT王子 更新时间:2023-10-29 02:37:25 26 4
gpt4 key购买 nike

我试着做这个测试来弄清楚如何创造这样的条件:

<h1>Country Index</h1>

<style>
.odd{
background: orange;
color: black;
font-size: 1.5em;
}
.even{
background: rgb(0, 121, 235);
color: white;
font-size: 1.5em;
}
</style>

<ul>
{{ range $index, $item := .Tee }}
{{ if $index % 2 == 0 }}
<li class="even">{{ $index }} - {{ $item }}</li>
{{ else }}
<li class="odd">{{ $index }} - {{ $item }}</li>
{{ end }}
{{ end }}
</ul>

我收到此错误“操作数中出现意外的“%””。

有什么解决这个问题的建议吗?

最佳答案

不幸的是,您不能在模板中使用 +、-、*、/或 % 等运算符。相反,您必须编写自定义函数并使用 funcMap 将它们引入您的模板。

这是 Go Playground 上的一个示例,它检测应用于模板文本的稍微修改版本的偶数。

https://play.golang.org/p/LWEhE_TI31o

关于go - 如何在 golang 模板中的 LOOP 中执行 IF/ELSE 条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51048852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com