【发布时间】:2012-03-21 17:49:55
【问题描述】:
当我尝试执行以下操作时,我在 Scala 中遇到了一个奇怪的类型不匹配错误:
val m = Map[String, Int]("a" -> 1, "b" -> 2, "c" -> 3)
val n = Map[String, Int]("c" -> 3, "d" -> 4, "e" -> 5)
n.filter((k: String, v: Int) => !m.contains(k))
<console>:10: error: type mismatch;
found : (String, Int) => Boolean
required: (String, Int) => Boolean
n.filter((k: String, v: Int) => !m.contains(k))
我做错了吗?类型不匹配在这里没有意义。
【问题讨论】:
标签: scala dictionary collections types filter