मैं सिर्फ ग्रोवी के साथ शुरुआत कर रहा हूं। मुझे ग्रोवी लिपि में तर्कों को संभालने के तरीके के बारे में कहीं भी कोई उदाहरण नहीं मिला और इसलिए मैंने इस विधि को स्वयं हैक किया। ऐसा करने का एक बेहतर तरीका होना चाहिए? यदि ऐसा है, तो मैं इस बेहतर तरीके की तलाश में हूं, क्योंकि शायद मैं स्पष्ट रूप से स्पष्ट हूं।ग्रोवी लिपि में दिए गए तर्कों को कैप्चर कैसे करें?
import groovy.lang.Binding;
Binding binding = new Binding();
int x = 1
for (a in this.args) {
println("arg$x: " + a)
binding.setProperty("arg$x", a);
x=x+1
}
println binding.getProperty("arg1")
println binding.getProperty("arg2")
println binding.getProperty("arg3")
पूरी तरह से काम करता है। मुझे इसके बारे में पता नहीं था। यहां एक अच्छा पृष्ठ है जहां सभी ग्रोवी स्क्रिप्ट संबंधित क्षमताओं को सूचीबद्ध किया गया है (तर्क परिवर्तनीय को शामिल करना) - http://groovy.codehaus.org/Groovy+CLI –
@MichalBernhard लिंक अब मान्य नहीं है। प्रतिक्रिया के लिए –
@Jamil thx। मैंने नया स्थान खोजने की कोशिश की लेकिन सफलता के बिना:/और ऐसा लगता है कि पृष्ठ Google कैश के माध्यम से भी उपलब्ध नहीं है। –