Может ли кто-нибудь объясните код Scala, используемый в трейте Secured примера приложения playframework zentask:
def IsAuthenticated(f: => String => Request[AnyContent] => Result) = Security.Authenticated(username, onUnauthorized) { user =>
Action(request => f(user)(request))
}
Я только начал изучать Scala и не могу понять эту последовательность f: => String => Request[AnyContent] => Result
.Что это значит?Я не могу найти примеров в руководствах, где используется несколько =>
вместо списка параметров для функции.
Что я упустил?