2012-01-28 23 views
12

a और bIterator[String] प्रकार के मान हैं। a और b के सभी तत्वों को शामिल करने के लिए मुझे c की आवश्यकता है। आश्चर्य की बात है कि मैं यह समझ नहीं सकता कि इसे कैसे प्राप्त किया जाए। क्या आपको पता चल सकता है?स्कैला में 2 इटरेटर कैसे गठबंधन करें?

उत्तर

22

++ ऑपरेटर यह काम करेगा।
एक उदाहरण:

scala> val a = "abcd".combinations(2) 
//a: Iterator[String] = non-empty iterator 

scala> val b = "efg".combinations(2) 
//b: Iterator[String] = non-empty iterator 

scala> val c = a++b 
//c: Iterator[String] = non-empty iterator 

scala> c.toList 
//res0: List[String] = List(ab, ac, ad, bc, bd, cd, ef, eg, fg) 
+0

खैर, यह वास्तव में एक ऑपरेटर नहीं है, लेकिन यह अभी भी अच्छा संदर्भ है। –

+0

@SargeBorsch एक स्काला इंफिक्स यूनरी विधि को ऑपरेटर को कॉल करने के लिए कोई और गलत नहीं है, यह एक हास्केल इंफिक्स फ़ंक्शन के लिए है। – itsbruce

संबंधित मुद्दे