【发布时间】:2009-08-11 14:43:58
【问题描述】:
我正在尝试使用可变数量的井...Futures 调用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]
编辑:我现在要做的是使用可变数量的参数(1 到 n)以编程方式调用 Futures.awaitAll。所以使用Futures.awaitAll(1000, future1, future2) 不是一种选择。
Scala 编程的第 8.8 章也没有给我任何提示如何解决这个问题,所以欢迎提供帮助 :)
【问题讨论】:
-
这确实在 PinS 中的某处提到过,但非常简短。
标签: scala language-features variadic-functions