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