如何在scala中编写我的不可变Map foreach?

时间:2015-04-02 01:28:02

标签: scala dictionary foreach

我尝试在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。

0 个答案:

没有答案