Scala 地图 foreach [英] Scala Map foreach
本文介绍了Scala 地图 foreach的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
给定:
val m = Map[String, Int]("a" -> 1, "b" -> 2, "c" -> 3)
m.foreach((key: String, value: Int) => println(">>> key=" + key + ", value=" + value))
为什么编译器会抱怨
error: type mismatch
found : (String, Int) => Unit
required: (String, Int) => ?
推荐答案
哎呀,读错了 doco,map.foreach 需要一个带有元组参数的函数字面量!
oops, read the doco wrong, map.foreach expects a function literal with a tuple argument!
所以
m.foreach((e: (String, Int)) => println(e._1 + "=" + e._2))
作品
这篇关于Scala 地图 foreach的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文