看一下Scala的Play框架中的一些示例代码:
def show(ean: Long) = Action { implicit request =>
Product.findByEan(ean).map { product =>
Ok(views.html.products.details(product))
}.getOrElse(NotFound)
}
implicit request
在这个特定用例中的工作是什么?可以在没有它的情况下编写该方法,并且如果在此方法的范围之外定义request
(我相信它仍然是这样),那么这里是否可以引用它?不明白它到底在做什么,所以任何见解都会很棒。