Список параметров в функции Scala. Может кто-нибудь объяснить код?

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

Что я упустил?

5
задан Jonas 27 March 2012 в 13:50
поделиться