Scala 检查未来的价值
我想通过查看它所持有的一个值来检查未来的f是否已经完成。那不是关于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 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