【发布时间】:2015-07-10 15:48:46
【问题描述】:
在获取列表中每个项目的结果后,我正在尝试创建地图。到目前为止,这是我尝试过的:
val sourceList: List[(Int, Int)] = ....
val resultMap: Map[Int, Int] = for(srcItem <- sourceList) {
val result: Int = someFunction(srcItem._1)
Map(srcItem._1 -> result)
}
但是我在IntelliJ 中遇到类型不匹配错误,而且我绝对没有在这里编写正确的语法。我不认为我可以使用yield,因为我不想要地图列表。使用 for 循环创建 Map 的正确方法是什么。有什么建议吗?
【问题讨论】:
标签: scala for-loop dictionary intellij-idea