在Play2文檔,我覺得這樣的事情:大寫的第一個字母,是否爲咖喱定義命名約定?
def LoggingAction(f: Request[AnyContent] => Result): Action[AnyContent] = {
Action { request =>
Logger.info("Calling action")
f(request)
}
}
它是Scala中的一個慣例用於定義一個首字母大寫可以用{ ... }
因爲curryfication來叫什麼名字?或者它只是Play2的選擇?
我在說LoggingAction和Action。
我沒有看到這個代碼的曲折。柯里利將多參數函數轉化爲一系列部分應用的函數。例如(A,B,C)=> D到A => B => C => D。 – pedrofurla