【发布时间】:2020-03-15 16:59:20
【问题描述】:
functionThatReturnsATry[Boolean]() match {
case Success(value) =>
value match {
case true => somethingThatReturnsFuture[Unit]
case false =>
Failure(new SomeException("This failed here"))
}
case Failure(exception) => Failure(exception)
}
当functionThatReturnsATry 成功完成并返回 true 时,代码将返回 Future[Unit]。
如果functionThatReturnsATry 失败,我想将失败传递到整个链条。
如果functionThatReturnsATry 返回 false,我想将一个新的特定故障向上传递
【问题讨论】:
标签: scala