यहाँ कुछ मैं जावा में कर सकते हैं, एक दोहराया पैरामीटर के परिणाम लेने के लिए और यह एक और तरीका करने के लिए पारित:स्कैला में क्या मैं अन्य तरीकों से बार-बार पैरामीटर पास कर सकता हूं?
public void foo(String ... args){bar(args);}
public void bar(String ... args){System.out.println("count="+args.length);}
स्केला में
इसे इस तरह दिखेगा:
def foo(args:String*) = bar(args)
def bar(args:String*) = println("count="+args.length)
लेकिन इस जीत संकलित नहीं है, बार हस्ताक्षर व्यक्तिगत तारों की एक श्रृंखला की अपेक्षा करता है, और इसमें दर्ज तर्क कुछ गैर-स्ट्रिंग संरचना है।
अभी के लिए मैं बस सरणी के चारों ओर गुजर रहा हूँ। तारांकित पैरामीटर का उपयोग करना बहुत अच्छा होगा। क्या ऐसा करने का कोई तरीका है?
संदर्भ http://www.scala-lang.org/docu/files/ScalaReference.pdf पर ले जाया गया है – pocorall