Я смотрел на ActorLogging here и наткнулся на этот синтаксис:Что означает приложение scala?
def receive = LoggingReceive {
case x => ...
}
Что этот синтаксис SomeName { }
означает? Я знаю, что в scala {}
создайте блок операторов, а последней строке назначается переменная. Комментарии объясняют как:
Wrap получающих частичную функцию в лесозаготовительной корпусе
Есть технический термин для него, так что я могу узнать его использование больше? Примечание: Я знаю, что такое частичная функция. Из комментариев и ответов я понял, что 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-roundheses-and-when) – zhelezoglo