pat*_*rit 2 functional-programming scala zipper scala-collections
我想要这样的东西:
def unequalZip[A, B](a: Iterable[A], b: Iterable[B]) = Iterable[(Option[A], Option[B])]
其中较短的iterable中的项与使用Nones的较长iterable中的项匹配
你要
a.zipAll(b, None, None)
Run Code Online (Sandbox Code Playgroud)
如果你已经有选择,或者
a.map(x => Option(x)).zipAll(b.map(x => Option(x)), None, None)
Run Code Online (Sandbox Code Playgroud)
除此以外.