Try [Future [Int]]的行为异常

时间:2019-04-11 11:12:03

标签: scala

在使用Scala REPL时,我发现Try(Future(1))打印出Success(Future(Success(1)))(请参见下面的屏幕截图)。这只是REPL的怪胎吗?第二个成功来自何处?

REPL printout

1 个答案:

答案 0 :(得分:8)

第一次成功来自Try,因为它成功执行了代码。 第二个成功来自Future,因为它成功解析了传递给它的代码块。