Gibt es eine Möglichkeit, einige zusätzliche Parameter an die Funktion zu übergeben, die an Scalas List.foldRight geliefert wird?Übergeben von zusätzlichen Parametern an foldRight
Einige Beispiel-Code:
def createActorPool[T](implicit actor: Manifest[T], poolSize: Int): List[Supervise] = {
(1 to poolSize).foldRight(List[Supervise]()) {
(idx, list) => { Supervise(actorOf[actor], Permanent) :: list }
}
}
Das Objekt Ich bin an ist actor
, was jedoch nicht sichtbar ist, wenn Beaufsichtigen wird verwendet, zu konstruieren.
S.S .: Ich bin ziemlich neu in Scala, also bitte entschuldigen Sie meine Entschuldigung, wenn dies eine FAQ ist (trotz umfangreichem Googlen ohne entsprechende Treffer).
Hm ... Es ist. Wahrscheinlich habe ich eine Compiler-Fehlermeldung falsch interpretiert (das IDEA Scala Plugin beschwerte sich über ein nicht auflösbares Symbol), so dass ich den Eindruck hatte, dass der Schauspieler nicht sichtbar wäre. Danke für die Klärung! –