有没有办法将一些额外的参数传递给提供给 Scala 的 List.foldRight 的函数?
一些示例代码:
def createActorPool[T](implicit actor: Manifest[T], poolSize: Int): List[Supervise] = {
(1 to poolSize).foldRight(List[Supervise]()) {
(idx, list) => { Supervise(actorOf[actor], Permanent) :: list }
}
}
我感兴趣的对象是actor
,但是在用于构造 Supervise 时是不可见的。
PS:我对 Scala 很陌生,所以如果这是一个常见问题,请接受我的道歉(尽管广泛的谷歌搜索没有任何适用的命中)。