gpt4 book ai didi

freemarker - 如何在 freemarker 中将数字与空检查进行比较?

转载 作者:行者123 更新时间:2023-12-02 17:46:42 26 4
gpt4 key购买 nike

freemarker比较数字什么最优雅?

<#if (variable = 2) ></#if>

这不会包括空检查吗?

如果我这样做

 <#if (variable! = 2) ></#if>

然后 freemarker 会提示不同的类型。

我是这样做的

<#if (variable!?html = "2") ></#if>

但我想这不是做事的方式吗?如何在 freemarker 中将数字与空检查进行比较?

最佳答案

如果变量为空,你希望发生什么?如果你想要那么假:

<#if variable?? && variable == 2 ></#if>

如果你想假设0:

<#if variable!0 == 2 ></#if>

备注:=也有效,但这是一种不好的做法,因为表达式可能会与命名参数赋值混淆。 ()是多余的;这不像在 Java 中。 ?html意味着用于转义 <这样,但更糟糕的是,您会在那里触发本地化格式,这会破坏比较。所以如果你想做那样的事情,使用 ?c (*c*计算机格式)。

关于freemarker - 如何在 freemarker 中将数字与空检查进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13679525/

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