我有一个PartialFuncton[Throwable,Future[Result]]
称为errorMap来将 throwable 转换为结果或失败的未来。我可以通过这样的方式做到这lift
一点getOrElse
:
val x: Future[Result] = errorMap.lift(e).getOrElse(Future.failed(e))
我认为同样应该可以实现applyOrElse
,但我似乎无法弄清楚如何调用它来实现这一目标。我误解了什么applyOrElse
是为了?