プログラミングscalaのP431にタイポハケーン
val repoScala = "Snapshot Repository" at "http://www.scala-tools.org/reposnapshots/"
と書いてあるが、ページ下部にあるようにrepoとsnapshotsの間にハイフンが必要!
val repoScala = "Snapshot Repository" at "http://www.scala-tools.org/repo-snapshots/"
さらに、P433にも
object Adder { def add(a : Int)(b : Int) : Int = a + b }
テスト対象のaddメソッドがカリー化されてるので、
import org.scalatest.FunSuite class AdderSuite extends FunSuite { test("""Adderのテスト""") { assert(4 === Adder.add(1, 3)) } }
でなくて、パラメタをそれぞれ渡さないとコンパイルエラーになる。
too many arguments for method add:
import org.scalatest.FunSuite class AdderSuite extends FunSuite { test("""Adderのテスト""") { assert(4 === Adder.add(1)(3)) } }
タイポがあるとコード打ち込む気がなくなってしまうので
著者はちゃんとして欲しい。