我想知道是否可以动态地将变量名称构造成速度.
也就是说我有6个变量进入速度模板[name1,name2,name3 .. name6]我想输出它们.所以我在寻找类似的东西:
#foreach ( $counter in [1..6] )
${name${counter}}
#end
Run Code Online (Sandbox Code Playgroud)
有可能吗?
Ser*_*riu 12
可以使用该#evaluate
指令:
#evaluate ('$name1')
#set ($d = '$')
#foreach ($i in [1..6])
#set ($varName = "${d}name${i}")
#evaluate($varName)
#end
Run Code Online (Sandbox Code Playgroud)
您可以构造一个映射并构建键的名称以检索所需的值:
#set( $map = {"${name}1":'value1', "${name}2":'value2'} )
#foreach ( $counter in [1..6] )
#set( $key = "${name}$counter" )
$map.get(${key})
#end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5213 次 |
最近记录: |