如果我有以下方法
def getMyList :\/[Throwable,List[\/[Throwable,Int]]] ={
....
}
Run Code Online (Sandbox Code Playgroud)
如何扁平化的类型getMyList来\/[Throwable,List[Int]]
只要flatMap和sequenceU,这一切都在scalaz:
def flatten(e: \/[Throwable,List[\/[Throwable,Int]]]): \/[Throwable,List[Int]] = {
e.flatMap(a => a.sequenceU)
}
Run Code Online (Sandbox Code Playgroud)