) Я пытался воспроизвести пример на новой функции Scala 2.10 futures. Код, который я использовал:
import scala.concurrent.Future
import scala.concurrent.future
object Test {
def main(args: Array[String]) {
println("Test print before future")
val s = "Hello"
val f = future {s + " future!"}
f onSuccess {case v => println(v)}
println("Test print after future")
}
}
Вместо печати:
Test print before future
Hello future!
Test print after future
Он просто печатает:
Test print before future
Test print after future
Любая идея, почему у меня такое поведение? Моя версия компилятора scala 2.10.0-20120507.