Scala 检查未来的价值

Scala 检查未来的价值,scala,future,Scala,Future,我想通过查看它所持有的一个值来检查未来的f是否已经完成。那不是关于 f onComplete { } 它是关于检查它当前持有的值而不阻塞 你的想法?如果没有,你可以用未来没有完成。如果是某个值,则某些值将包含该值。如果为“无”,则可以使用“未来未完成”。如果是某个值,则某些值将包含该值。您始终可以调用f.isCompleted f.value match { case Some(Success(x)) => println(s"the future is completed suc

我想通过查看它所持有的一个值来检查未来的f是否已经完成。那不是关于

f onComplete {

}
它是关于检查它当前持有的值而不阻塞


你的想法?

如果没有,你可以用未来没有完成。如果是某个值,则某些值将包含该值。

如果为“无”,则可以使用“未来未完成”。如果是某个值,则某些值将包含该值。

您始终可以调用f.isCompleted

f.value match {
  case Some(Success(x)) => println(s"the future is completed successfully with value $x")
  case Some(Failure(e)) => println(s"the future failed with an error: $e")
  case None => println("the future has not yet completed")
}
如果结果可用,则返回true


你可以叫f.isCompleted

如果结果可用,则返回true