在NANT程序中执行简单的计算

5 nant

我需要在NANT程序中做一个简单的添加,比如1 + 1 = 2.我发现很难,因为NANT默认将每个变量都视为字符串.我也尝试使用int :: parse,但它没有用.

问候

Sarathy

sch*_*der 4

也许您可以使用Convert::to-int这里还有操作员概述。

\n\n

我还发现了两个可能有助于理解整体用法的示例(示例 1示例 2):

\n\n

从示例 1 可以看出:

\n\n
<if test=\xe2\x80\x9c${int::parse(UnitTestsResult) != 0}\xe2\x80\x9c>\n  <fail message=\xe2\x80\x9cAtleast one unit test failed!\xe2\x80\x9c/>\n</if>\n
Run Code Online (Sandbox Code Playgroud)\n\n

从示例 2 可以看出:

\n\n
<target name="repeat">\n<property name="var1" value="0" overwrite="false" />\n<echo message="${var1}" />\n<property name="var1" value="${convert::to-int(var1) + 1)" />\n<call target="repeat" if="${convert::to-int(var1) < 10}" />\n</target>\n
Run Code Online (Sandbox Code Playgroud)\n