0
我需要在程序中拋出一個異常,但異常在未來發生,所以拋出在不同的線程中。如何使這個例子工作?拋出未來的異常
object TestFutures extends App {
val f0 = Future { 0 }
val f1 = Future { 1 }
val fx = Seq(f0,f1)
fx.map {
seq => seq.map { i =>
println("i="+i)
if (i == 1)
throw new Exception("This is an exception")
}
}
Thread.sleep(5000)
}
這是程序的輸出,但我需要它拋出異常:
i=0
i=1
http://docs.sca la-lang.org/overviews/core/futures.html#blocking-outside-the-future – danielnixon
在您的程序中拋出異常*。 – pedrofurla