如果我有以下方法
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)
归档时间: |
|
查看次数: |
1342 次 |
最近记录: |