相关疑难解决方法(0)

如何拆分列表[[A,B]]

我想拆分List[Either[A, B]]两个列表.

有没有更好的办法 ?

def lefts[A, B](eithers : List[Either[A, B]]) : List[A] = eithers.collect { case Left(l) => l}
def rights[A, B](eithers : List[Either[A, B]]) : List[B] = eithers.collect { case Right(r) => r}
Run Code Online (Sandbox Code Playgroud)

scala either

19
推荐指数
5
解决办法
6195
查看次数

标签 统计

either ×1

scala ×1