Может ли кто-нибудь объяснить код Scala, используемый в черте? Защищено от 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
. Что это значит? Я не могу найти никаких примеров в руководствах, которые используют несколько =>
вместо списка параметров для функции.
Что мне не хватает?