获取存储在变量中的字符串的值,其名称作为字符串存储在另一个变量中
Posted
技术标签:
【中文标题】获取存储在变量中的字符串的值,其名称作为字符串存储在另一个变量中【英文标题】:get value of the string stored in a variable, whose name stored as string in another variable 【发布时间】:2014-02-12 03:45:51 【问题描述】:<#assign blah = "foo">
<#assign foo = "awesome">
我们可以在不引用 foo 的情况下渲染“真棒”吗?
我尝试过类似$$blah
但它不起作用,有什么想法吗?
【问题讨论】:
【参考方案1】:有一个内置的 eval
将字符串计算为 FTL 表达式。
在你的情况下,像这样使用它:
$blah?eval
【讨论】:
或者,因为这不是一个通用表达式而是一个变量名,$.vars[blah]
。它比?eval
更快,因为blah
的值不必解析。以上是关于获取存储在变量中的字符串的值,其名称作为字符串存储在另一个变量中的主要内容,如果未能解决你的问题,请参考以下文章