Есть ли способ передать какой-то дополнительный параметр в функцию, предоставляемую Scala's 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, поэтому, пожалуйста, примите мои извинения, если это FAQ (несмотря на интенсивное поиск в Google без каких-либо подходящих обращений)).