2009-05-27 8 views
5

में एक साधारण गणना करें मुझे 1 + 1 = 2 जैसे एनएंट प्रोग्राम में एक साधारण जोड़ करने की आवश्यकता है। मुझे यह मुश्किल लगता है क्योंकि प्रत्येक चर को एनएनटी में डिफ़ॉल्ट रूप से स्ट्रिंग के रूप में लिया जाता है। मैंने int :: पार्स का उपयोग करने का भी प्रयास किया है लेकिन यह काम नहीं करता है।एनएएनटी प्रोग्राम

सादर

सारथी

उत्तर

4

शायद आप convert::to-int उपयोग कर सकते हैं। एक ऑपरेटर सिंहावलोकन here भी है।

मैं भी दो उदाहरण है कि शायद समग्र उपयोग (example 1, example 2) को समझने में मदद मिली:

उदाहरण 1 से

:

<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

धन्यवाद एक बहुत। इसने काम कर दिया। हालांकि मैंने "कनवर्टर :: टू-इंट" का उपयोग नहीं किया क्योंकि इसे बहिष्कृत किया गया है लेकिन इसके बजाय int: parse का उपयोग किया गया है। एक बार फिर धन्यवाद। सादर सारथी –

+0

आप मतलब पूर्णांक :: पार्स (डबल-कोलन) –

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

<if test=“${int::parse(UnitTestsResult) != 0}“> 
    <fail message=“Atleast one unit test failed!“/> 
</if> 
उदाहरण 2 से

देता है:

[गूंज] 3