我需要在NANT程序中做一个简单的添加,比如1 + 1 = 2。我发现很难,因为NANT默认将每个变量都视为字符串。我也尝试使用int :: parse,但它没有用。
此致
Sarathy
答案 0 :(得分:4)
也许您可以使用convert::to-int。还有一个操作员概述here。
我还找到了两个可能有助于理解整体用法的示例(example 1,example 2):
从示例1开始:
<if test=“${int::parse(UnitTestsResult) != 0}“>
<fail message=“Atleast one unit test failed!“/>
</if>
从示例2开始:
<target name="repeat">
<property name="var1" value="0" overwrite="false" />
<echo message="${var1}" />
<property name="var1" value="${convert::to-int(var1) + 1)" />
<call target="repeat" if="${convert::to-int(var1) < 10}" />
</target>
答案 1 :(得分:2)
<property name="a" value="1"/>
<echo message="${int::parse(a) + 2}" />
给出:
[echo] 3