我尝试在foreach
上使用scala.collection.immutable.Map
方法。但无论我如何更改格式,我都会收到编译错误。我引用了这个问题:Scala Map foreach,但它仍然不起作用:
val m = Map[String, Int]("a" -> 1, "b" -> 2, "c" -> 3)
m.foreach(p => println(">>> key=" + p._1 + ", value=" + p._2))
或:
val m = Map[String, Int]("a" -> 1, "b" -> 2, "c" -> 3)
m.foreach((e: (String, Int)) => println(e._1 + "=" + e._2))
都报告:
type mismatch; found : Unit required: String
我的Scala库版本是2.10.4,我的eclipse版本是版本4.3.2。