gpt4 book ai didi

velocity - 将列表项与变量进行比较

转载 作者:行者123 更新时间:2023-12-04 05:22:15 28 4
gpt4 key购买 nike

我正在尝试以速度在列表中进行搜索。我有一个国家代码列表,我是这样设置的:

#set($Europe=(['ee','ja','ku','aa' ])  

我有一个变量($cntryCode),已经设置为我想与列表中的每个项目进行比较,以查看该国家/地区是否来自该地区(在这种情况下是欧洲,或者不是)。

我做了:
#foreach ($cntryCode in $Europe)
#set ($region="Europe")
#end

但它不起作用。
另外,我试过:
#if ($Europe.contains($cntryCode)
#set($regio="Europe")
#end
#end

但也不起作用。

这是我的第一个问题,然后我需要为某些国家/地区设置多个区域......知道如何做到这一点吗?

最佳答案

不确定您到底要做什么,但对我有用的是以下内容,即迭代列表并检查是否找到元素:

## pre-set by some other code
#set($cntrCode = 'ja')

#set($Europe=(['ee','ja','ku','aa' ]) )

#foreach ($eu in $Europe)
#if($eu.equals($cntrCode))
found country code $cntrCode in $Europe
#end
#end

在这种情况下,$Europe 似乎是 java.lang.ArrayList 类型,因此以下也有效
#if($Europe.contains($cntrCode))
found country code $cntrCode in $Europe.class
#end

我希望能帮助您入门,否则 Velocity User Guide其他文档也应该提供有关如何在 Velocity 中处理此类事情的有用信息。

关于velocity - 将列表项与变量进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13576557/

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