12
a
およびb
は、Iterator[String]
タイプの値である。 a
とb
のすべての要素を含めるには、c
が必要です。驚いたことに、私はこれを達成する方法を理解することはできません。あなたは知っていることがありますか?Scalaで2イテレータを結合するには?
a
およびb
は、Iterator[String]
タイプの値である。 a
とb
のすべての要素を含めるには、c
が必要です。驚いたことに、私はこれを達成する方法を理解することはできません。あなたは知っていることがありますか?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)
まあ、それは本当に演算子ではないのですが、それはまだ良いの参照です。 –
@SargeBorsch Scalaのinfix unaryメソッドを、Haskellの中置関数の場合よりも、オペレータとして呼び出すことは間違いありません。 – itsbruce