在遊戲框架Action.scala的文件中,有一個如下功能:如何理解函數體中,而不是在函數參數列表類型
final def apply[A](bodyParser: BodyParser[A])
(block: R[A] => Result): Action[A]
= async(bodyParser) { req: R[A] =>
Future.successful(block(req))
}
有如下一段:
{ req: R[A] =>
Future.successful(block(req))
}
如果在一個函數參數列表:這意味着REQ是一種類型的
R[A] =>Future.successful(block(req))
但它應用於塊REQ(REQ ),所以看起來像遞歸。現在它不在參數列表中,而是在一個實體中,如何理解它?
否,REQ是R型[A],REQ的:R A] => Future.successful(block(req))是af取得一個類型爲R [A]的對象並返回Future.successful(block(req)) – Siphor
@Siphor你應該將它作爲答案發布。 –