【发布时间】:2015-06-16 13:13:07
【问题描述】:
我想将以下 for 循环转换为函数式 Scala 方法。
for (i <- 15 to 25){
count_table_rdd = count_table_rdd.union(training_data.map(line => (i+"_"+line(i)+"_"+line(0), 1)).reduceByKey(_ + _))
}
我已经尝试查看 foreach 方法,但我不想转换每个项目,只是从 15 到 25。
【问题讨论】:
-
Scala 集合上有一个
slice(from:Int, to:Int)方法,所以如果你可以切片然后foreach你就可以设置好了 -
您在实际用例中真的需要
i的值吗?或者只是line(i)?
标签: scala for-loop functional-programming apache-spark