7
Scalaでの暗黙の理解
私はScalaのプレイフレームワークチュートリアルを進めていて、このコードスニペットに出くわしました。 def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } だから私は調査することに決め、この投稿に出くわしました。 まだわかりません。 これの違いは何ですか: implicit def double2Int(d : Double) : Int = d.toInt そして def double2IntNonImplicit(d : Double) : Int = d.toInt 明白な事実以外は、メソッド名が異なります。 いつ使用する必要がありますimplicitか?その理由は?