ListにListでマイナスはできないっぽい。
逆にMapにプラスは出来る。
複数のListの差分をとりたいときはdiffを使う。
scala> List(1,2,3) - List(2,3) <console>:11: error: value - is not a member of List[Int] List(1,2,3) - List(2,3) ^ scala> val a = Map("hoge" -> 1) a: scala.collection.immutable.Map[String,Int] = Map(hoge -> 1) scala> a + ("fuga" -> 2) res1: scala.collection.immutable.Map[String,Int] = Map(hoge -> 1, fuga -> 2) scala> List(1,2,3,4) diff List(1) res2: List[Int] = List(2, 3, 4)