4
我一直在玩Play中的指令!框架Essentials一書,有時我看到了高清定義控制器的動作,有時用VAL。Scala:def vs val Play2
我知道def在調用時會重新評估表達式,val會立即評估表達式,但在控制器操作的上下文中,是否有區別?
下面是示例代碼:
object Items extends Controller {
val list = Action { implicit request =>
...
}
val create = Action { implicit request =>
...
}
def details(id: Long) = Action { implicit request =>
...
}
def update(id: Long) = Action { implicit request =>
...
}
}
我可以用def替換所有val,或者用val替換all def,它們都可以正常工作。 – Khanetor 2014-12-03 07:37:10