3

私はこのようなものが欲しい:

def unequalZip[A, B](a: Iterable[A], b: Iterable[B]) = Iterable[(Option[A], Option[B])]

None短い iterable の項目は、 sを使用して長い iterable の項目と一致します

4

3 に答える 3

2

def lift[A](a: Iterable[A]) = a map {Option.apply} def unequalZip[A, B](a: Iterable[A], b: Iterable[B]) = lift(a).zipAll(lift(b), None, None)

于 2014-04-09T22:01:32.960 に答える