9

Antスクリプトに文字列のリスト(「piyush、kumar」など)があり、var1likeとvar2likepiyush<var name="var1" value="piyush"/>割り当てkumarます<var name="var2" value="kumar"/>

これまでのところ、次のようなビルドファイルを使用しています。

<?xml version="1.0"?>
<project name="cutter" default="cutter">
<target name="cutter">
<for list="piyush,kumar" param="letter">
  <sequential>
    <echo>var1 @{letter}</echo>
  </sequential>
</for>
</target>
</project>

これをどのように進めるかわかりません-何か提案はありますか?

4

1 に答える 1

12

ant-contrib変数mathtaskを使用した例を次に示します。

<var name="index" value="1"/>
<for list="piyush,kumar" param="letter">
  <sequential>
    <property name="var${index}" value="@{letter}" />
    <math result="index" operand1="${index}" operation="+" operand2="1" datatype="int" />
  </sequential>
</for>

<echoproperties prefix="var" />

出力:

[echoproperties] var1=piyush
[echoproperties] var2=kumar

ただし、これはすべて非常に非 Ant のようなものです。これらを設定したら、それらをどうするつもりですか?

この種の非宣言型処理には、代わりにAntscriptタスクを使用することを検討してください。

于 2011-09-05T21:47:01.203 に答える