【发布时间】:2021-12-30 16:15:41
【问题描述】:
我正在尝试从键 v1 和 v2 中提取值。
我希望它像这样打印
首先是 v1
- 900
- 1800
然后是 v2
- 700
- 800
- 2600
- 1800
- 2100
这是我已经完成了多少,但我在第二个 for 循环中遇到了一个错误,我不知道如何解决。这种写scala方法是解决这个问题还是有更好的方法?
val some_numbers = Map("v1"->(900, 1800),
"v2"->(700, 800, 2600, 1800, 2100))
for ((key,values) <-some_numbers) {
for(value<-values)
print(value)
}
【问题讨论】:
-
您不太可能真的想要一个具有不同大小的元组值的地图。看图的类型,会是
Map[String, Product],挺没用的。你可能误解了这里元组的用法。
标签: scala dictionary for-loop