가변 숫자가 Future
인 Futures.awaitAll
을 호출하려고합니다. awaitAll
은 awaitAll(timeout : Long, fts : Future[Any]*)
으로 정의됩니다. 나는 List
와 Array
전달 시도했지만 모두 작동하지 않습니다스칼라에서 반복 매개 변수를 프로그래밍 방식으로 설정
list = future1 :: future2 :: Nil
Futures.awaitAll(1000, list)
found : List[scala.actors.Future[Any]] required: scala.actors.Future[Any]
편집 : 내가 지금하고 싶은 것은 가변 인자 (N 1)와 프로그램 호출 Futures.awaitAll
입니다. 따라서 Futures.awaitAll(1000, future1, future2)
을 사용하는 것은 옵션이 아닙니다. 스칼라에서 프로그래밍의
장 8.8 역시이 문제를 해결하는 방법을 나에게 어떤 힌트를주지 않았다, 그래서 도움이 (가) * 그것은 가변 인자는 것을 의미 사용
이것은 PinS의 어딘가에서 언급되었지만 매우 간단합니다. –