Ant flaka: объявляем переменную с динамическим именем - PullRequest
0 голосов
/ 18 марта 2011

Я использую муравей с flaka.

Как мне объявить переменную с динамическим именем (полученную из другой переменной)?

Я хотел бы сделатьчто-то вроде этого:

<fl:let>
    #{varname} = value
</fl:let>

однако я думаю, что это незаконно.

Как я могу это сделать?

спасибо!

1 Ответ

0 голосов
/ 18 марта 2011

второй ответ:

Ваш вопрос мне не понятен:

#{variablename} = value

перезапишет существующую переменную namename, поэтому мое второе предположение о том, что «на основе» вы имели в виду что-то вроде:

    <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

первый ответ:

Вот запись FAQ из официального 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...