12
a
和b
是Iterator[String]
類型的值。我需要c
包括a
和b
的所有元素。令人驚訝的是我無法弄清楚如何實現這一點。願你知道嗎?如何在Scala中組合2個迭代器?
a
和b
是Iterator[String]
類型的值。我需要c
包括a
和b
的所有元素。令人驚訝的是我無法弄清楚如何實現這一點。願你知道嗎?如何在Scala中組合2個迭代器?
++
運營商將做這項工作。
一個例子:
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)
嗯,這是不是一個真正的運營商,但它仍然是很好的參考。 – 2014-06-05 15:30:40
@SargeBorsch對於Haskell中綴函數,調用一個Scala中綴一元方法不會更不正確。 – itsbruce 2015-09-24 03:37:07