Ich betrachtete ActorLogging here und kam in dieser Syntax:Was bedeutet scala enclosure?
def receive = LoggingReceive {
case x => ...
}
Was bedeutet diese Syntax SomeName { }
bedeuten? Ich weiß, dass in scala {}
einen Block von Anweisungen erstellen und die letzte Zeile die Variable zugewiesen wird. Die Kommentare erklären es als:
Wrap eine Teilfunktion in einem Gehäuse Protokollierung Erhalten
Gibt es eine technische Bezeichnung für sie, so dass ich seine Verwendung mehr lernen kann? Hinweis: Ich weiß, was eine Teilfunktion ist. Aus den Kommentaren und Antworten habe ich verstanden, dass LoggingReceive eine Teilfunktion und die Syntax von apply zurückgibt.
Mögliches Duplikat von [Verwenden von Teilfunktionen in Scala - wie funktioniert es?] (Http://stackoverflow.com/questions/8650549/using-partial-functions-in-scala-how-does-it-work) – zhelezoglo
Lesen Sie auch dies: [Was ist der formale Unterschied in Scala zwischen geschweiften Klammern und Klammern, und wann sollten sie verwendet werden?] (Http://stackoverflow.com/questions/4386127/what-is-the-formal-difference-in -scala-between-braces-and-clampes-and-when) – zhelezoglo