我正在尝试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 章也没有给我任何提示如何解决这个问题,所以欢迎提供帮助:)