私はActorLogging hereを見て、この構文に出くわした:スカラエンクロージャとは何ですか?
def receive = LoggingReceive {
case x => ...
}
この構文SomeName { }
は何を意味するのでしょうか?私はスカラーで{}
ステートメントのブロックを作成し、最後の行に変数が割り当てられていることを知っています。コメントはとしてそれを説明する:ログエンクロージャ
に一部機能を受信
ラップ、私はより多くのその使用法を学ぶことができるように、そのための専門用語はありますか? 注:私は部分的な機能が何であるか知っています。コメントと回答から、私はLoggingReceiveが部分的な関数とapplyの構文を返すことを理解しました。
[Scalaでの部分関数の使い方 - どのように動作するのですか?](http://stackoverflow.com/questions/8650549/using-partial-functions-in-scala-how-does-it-work) – zhelezoglo
これも読んでください:[中かっこの間のScalaの正式な相違点は何ですか?それらはいつ使うべきですか?](http://stackoverflow.com/questions/4386127/what-is-the-formal-difference-in -scala-between-braces-and-parentheses-and-when) – zhelezoglo