我正在使用蚂蚁和flaka。
如何声明具有动态名称的变量(从另一个变量中检索)?
我想做那样的事情:
<fl:let>
#{varname} = value
</fl:let>
但是,我认为这是非法的。
我该怎么做?
谢谢!的
答案 0 :(得分:0)
第二个anwser:
我的问题不明确:
#{variablename} = value
会覆盖现有的变量变量名,所以我的第二个猜测是“基于”你的意思是:
<project xmlns:fl="antlib:it.haefelinger.flaka">
<fl:let>
varname = 'foo'
; declare variable based on other variable
#{varname}bar = 'whatever'
</fl:let>
<fl:echo>
#{varname}
#{foobar}
</fl:echo>
</project>
输出:
[fl:echo] foo
[fl:echo] whatever
第一个答案:
以下是官方Ant FAQ使用Flaka解决的常见问题解答条目:
<project xmlns:fl="antlib:it.haefelinger.flaka">
<fl:install-property-handler />
<property name="foo" value="foo.value" />
<property name="var" value="foo" />
<echo> #{${var}} = foo.value </echo>
</project>