【发布时间】:2013-01-06 07:26:51
【问题描述】:
我正在使用数组形式的命令行参数,我想将其转换为地图。
例如,当我使用scala abc.scala A 10 B 20 C 30 运行我的代码时,我想要一个Map(A->10, B->20, C->30)。我也只能使用 val 所以我不能重新分配它,因为它是不可变的。我没有成功使用以下代码:
val names = args.filter(x => for(i <- 0 to args.length-1) i%2==0)
val numbers = args.partition(args(i) => i%2==1)
names.zip(numbers).toMap
【问题讨论】:
标签: list scala map immutability