gpt4 book ai didi

freemarker - 如何在 freemarker 中将变量设置为 null

转载 作者:行者123 更新时间:2023-12-02 11:29:13 24 4
gpt4 key购买 nike

我在任何问题上都找不到与此相关的任何内容,这是非常基本的东西,但我无法弄清楚。

所以我的问题是我不知道如何将 null 设置为 freemarker 中的变量。示例:

${hi!"bye"}          <#-- Prints "bye" because hi is undefined -->
<#assign hi="hi"> <#-- Sets a value to the var hi -->
${hi!"bye"} <#-- Prints "hi" because hi has a value -->
<#assign hi=null> <#-- This does not work but is what I am looking for -->
${hi!"bye"} <#-- I want it to print "bye" because hi should be undefined -->

我遇到这个问题,因为我迭代一个列表并设置一个 var(如果特定项目的某些逻辑有效),然后检查 var 是否存在,但如果第一个项目创建了 var,那么我将设置 var对于列表中的其余项目。

最佳答案

不,FreeMarker 中不存在“取消分配”,也不存在 null 的概念(至少到 2.4.0 为止,但无论如何还很遥远)。它只包含缺失的变量(也许从技术上讲是一个null,也许根本不存在)和那些存在的变量。我真的不明白为什么你的情况需要这样做。你能举出一个简化的例子来说明这种情况吗?

关于freemarker - 如何在 freemarker 中将变量设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25190559/

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