I've been trying to use it with an <if> task as so:

<target name="main">
  <foreach2 param="letter" list="a,b,c">
    <do>
      <if>
        <isset property="letter"/>
        <then>
          <foreach2 param="number" list="1,2,3">
            <do>
              <if>
                <isset property="letter"/>
                <then>
                  <echo message="combi is ${letter}${number}"/>
                </then>
                <else>
                  <echo message="number not set" />
                </else>
              </if>
            </do>
          </foreach2>
        </then>
        <else>
          <echo message="letter not set" />
        </else>
      </if>
    </do>
  </foreach2>

and this build script displays:
main:
     [echo] combi is a1
     [echo] combi is a1
     [echo] combi is a1
     [echo] combi is a1
     [echo] combi is a1
     [echo] combi is a1
     [echo] combi is a1
     [echo] combi is a1
     [echo] combi is a1

Do you know why this is?

</target>-----Message d'origine-----
De : Geoff Meakin [mailto:[EMAIL PROTECTED]]
Envoy� : mercredi 18 septembre 2002 15:09
� : Ant Users List
Objet : RE: If anybody is interested.. [foreach] task which doesnt run
out of memory.


Yes, it appears so:

<target name="main">
  <foreach2 param="letter" list="a,b,c">
    <do>
      <foreach2 param="number" list="1,2,3">
        <do>
          <echo message="combi is ${letter}${number}"/>
        </do>
      </foreach2>
    </do>
  </foreach2>
</target>

Gives the output:

combi is a1
combi is a2
combi is a3
combi is b1
combi is b2
combi is b3
combi is c1
combi is c2
combi is c3

Cheers
-Geoff


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to