खोज…


परिचय

ग्रूवी में जावा पुनरावृत्तियों का समर्थन करने के अलावा लूपिंग के अधिक तरीके हैं।

ग्रूवी step() , upto() और times() विधियों के साथ Integer वर्ग का विस्तार करता है। ये विधियाँ एक पैरामीटर के रूप में बंद होती हैं। बंद करने में हम उस कोड के टुकड़े को परिभाषित करते हैं जिसे हम कई बार निष्पादित करना चाहते हैं।

यह each() और each() eachWithIndex() विधियों को संग्रह में eachWithIndex() करने के लिए जोड़ता है।

मैं n बार कुछ कैसे कर सकता हूं?

मैं 5 बार हैलो वर्ल्ड कैसे प्रिंट कर सकता हूं?

5.times{
    println "hello world"
}

प्रत्येक और EveryWithIndex

each और each eachWithIndex संग्रह पर पुनरावृति करने के तरीके हैं।

प्रत्येक में it (डिफॉल्ट इटरेटर) है और eachWithIndex में it , index (डिफॉल्ट इटरेटर, डिफॉल्ट इंडेक्स)।

हम डिफॉल्ट इटेरेटर / इंडेक्स को भी बदल सकते हैं। कृपया नीचे दिए गए उदाहरण देखें।

def list = [1,2,5,7]
list.each{
    println it
}

list.each{val->
    println val
}

list.eachWithIndex{it,index->
    println "value " + it + " at index " +index
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow