我正在尝试Futures.awaitAll
使用可变数量的 well...进行呼叫Future
。awaitAll
定义为awaitAll(timeout : Long, fts : Future[Any]*)
。我试过传入 aList
和 anArray
但两者都不起作用:
list = future1 :: future2 :: Nil
Futures.awaitAll(1000, list)
found : List[scala.actors.Future[Any]] required: scala.actors.Future[Any]
编辑:我现在想做的是Futures.awaitAll
使用可变数量的参数(1到n)以编程方式调用。所以使用Futures.awaitAll(1000, future1, future2)
不是一种选择。
Programming in Scala 的第 8.8 章也没有给我任何提示如何解决这个问题,所以欢迎提供帮助:)