2009-05-27 5 views
5

Je dois faire un ajout simple dans le programme NANT comme 1 + 1 = 2. Je trouve cela difficile car chaque variable est prise comme chaîne par défaut dans NANT. J'ai aussi essayé d'utiliser int :: parse mais cela n'a pas fonctionné.Effectuer un calcul simple dans le programme NANT

Cordialement

Sarathy

Répondre

4

Peut-être que vous pouvez utiliser convert::to-int. Il y a aussi un aperçu de l'opérateur here.

Je trouve aussi deux exemples qui aident peut-être à comprendre l'utilisation globale (example 1, example 2):

l'exemple 1:

<if test=“${int::parse(UnitTestsResult) != 0}“> 
    <fail message=“Atleast one unit test failed!“/> 
</if> 

l'exemple 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

Merci beaucoup. Ça a marché. Cependant, je n'ai pas utilisé "conver :: to-int" car il est déprécié mais utilise int: parse à la place. Merci encore. Cordialement Sarathy –

+0

Vous vouliez dire int :: parse (le double-deux-points) –

2
<property name="a" value="1"/> 
<echo message="${int::parse(a) + 2}" /> 

Donne:

[écho] 3

Questions connexes