在 Ant-contrib 中,我们可以这样做:
<for list="a,b,c,d" param="instence">
但是如果我没有列表,我只有一个限制,例如限制=4。
有没有一种基于限制的for循环的方法,比如:
<for limit="4" param="index">
最佳答案
<project name="Attachments" default="print">
<property name="numAttachments" value="20" />
<target name="generate">
<script language="javascript"><![CDATA[
var list = '1';
var limit = project.getProperty( "numAttachments" );
for (var i=2;i<limit;i++)
{
list = list + ',' + i;
}
project.setNewProperty("list", list);
]]>
</script>
</target>
<target name="print" depends="generate">
<for list="${list}" param="letter">
<sequential>
<echo>Letter @{letter}</echo>
</sequential>
</for>
</target>
</project>
关于ant-contrib - 如何根据 Ant 中的限制执行 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7655735/