Futures.awaitAll
には、可変数のwell ... Future
があります。 awaitAll
は、awaitAll(timeout : Long, fts : Future[Any]*)
と定義される。私はList
とArray
に渡して試してみましたが、両方が動作しません。Scalaの反復パラメータをプログラムで設定する
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のどこかで言及されていますが、非常に簡単です。 –