获取存储在变量中的字符串的值,其名称作为字符串存储在另一个变量中

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 的值不必解析。

以上是关于获取存储在变量中的字符串的值,其名称作为字符串存储在另一个变量中的主要内容,如果未能解决你的问题,请参考以下文章

如何获取存储在字符串变量中的XAML元素名称?

如何分离从表行中获取的值并将其存储在雪花中的数组中

如何获取 Azure 存储帐户密钥

根据选项元素值选择变量名称

存储动态字符串

雪花上的 SQL 存储过程将绑定列视为字符串,并且它没有从表中获取其值