相关疑难解决方法(0)

Scala的隐藏功能

每个Scala开发人员都应该注意Scala的隐藏功能是什么?

请回答一个隐藏的功能.

scala hidden-features

149
推荐指数
24
解决办法
5万
查看次数

Scala中匿名函数中的参数之前的隐式关键字

我理解Scala中的隐式参数和隐式转换,但我今天第一次看到这个:匿名函数中参数前面的隐式关键字:

Action { implicit request =>
  Ok("Got request [" + request + "]")
}
Run Code Online (Sandbox Code Playgroud)

隐式关键字在这里做什么?

网络上是否有资源可以更详细地描述用例?

scala implicit

28
推荐指数
3
解决办法
6142
查看次数

我应该何时在Scala中使用隐式参数创建方法?

我使用scala中的play框架创建了代码,如下所示:

object Application extends Controller {
  def hoge = Action( implicit request =>
    val username = MyCookie.getName.get
    Ok("hello " + username)
  }
}

object MyCookie {
  def getName( implicit request: RequestHeader ) = {
    request.cookies.get("name").map(_.value)
  }
}
Run Code Online (Sandbox Code Playgroud)

我收到了同事的代码审查.他说这个代码因隐式参数而无法读取.我无法回复他的意见.那么你能告诉我使用隐式参数的最佳方法是什么?我何时应该使用隐式参数?

scala implicit playframework-2.0

5
推荐指数
1
解决办法
1643
查看次数