我正在使用数组形式的命令行参数,我想将其转换为地图。
因此,例如,当我运行我的代码时,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