リクエスト本文から文字列を抽出するコードがありますが、そこにない可能性があるため、Option[String]
. 値がある場合は、暗黙的に使用したいと思います。
この変換を行うには、 と書きimplicit val code = googleCode
ます。
の値で を作成するのではなく、直接使用できるように暗黙的googleCode
な文字列を作成する方法はありますか?implicit val
googleCode
request.getQueryString("code") match {
case None =>
Logger.error("unable to retrieve authentication code from google request")
Redirect(routes.Application.index())
case Some(googleCode) => Async {
implicit val code: String = googleCode // <== CONVERTING TO AN IMPLICIT
Logger.debug("retrieved authentication code, proceeding to get token")
...
Ok("congratulations, ${user.name}, you are logged in!")
コード スニペットは Playframework コントローラーからのものですが、これは一般的な Scala 言語の問題です。