나는이 작동하지 않는 이유를 파악 붙어 :이해를위한이 간단한 스칼라가 미래를 실행하지 않는 이유는 무엇입니까?
import scala.concurrent.future
import scala.concurrent.Future
import scala.concurrent.ExecutionContext
import scala.concurrent.ExecutionContext.Implicits.global
object FutureTest {
def main(args: Array[String]) {
val result1 = future("a")
val result2 = future("b")
val result3 = future("c")
val res = for {
r1 <- result1
r2 <- result2
r3 <- result3
} yield (r1 + r2 + r3)
for { r <- res} yield(println(r))
}
}
나는이 "ABC"를 인쇄하는 기대 해요,하지만 아무것도 정말 변화가 없습니다.
인쇄 "ABC"를 .. – Christian
나는 이것을 위해 Await.result (res, 3 분)를 추가했다. 여기서 res는 for에 할당 된 val이다. – sscarduzio