我是 Scala 和Future. 在如下场景中
val a = Future(10)
println(a)
val b = Future{20}
println(b)
Run Code Online (Sandbox Code Playgroud)
输出是
Future(Success(10))
Future(<not completed>)
Run Code Online (Sandbox Code Playgroud)
我不明白为什么使用花括号会改变输出。或者这两个Futures的基本区别是什么。
在这种情况下没有区别。问题是您Future在创建后立即打印它,因此它是否Future已完成取决于调度程序(和随机因素)。
我刚刚运行了这个并得到了
Future(<not completed>)
Future(<not completed>)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |