我对Scala和一般的功能方法都很新.我有一个看起来像这样的地图:
val myMap: Map[String, List[Int]]
Run Code Online (Sandbox Code Playgroud)
我想最终将键映射到关联列表的总和:
val totalsMap: Map[String, Int]
Run Code Online (Sandbox Code Playgroud)
我最初的预感是使用一个理解:
val totalsMap = for (kvPair <- myMap) {
kvPair._2.foldLeft(0)(_+_)
}
Run Code Online (Sandbox Code Playgroud)
但是我不知道我会在yield()子句中添加什么来获得for for comprehension的地图.
scala ×1