Scala error: '=' expected but ';' found
Scala error: '=' expected but ';' found
不确定是什么导致了这个问题:错误:'=' expected but ';'找到了。
val vectors = filtered_data_by_key.map( x => {
var temp
x._2.copyToArray(temp) // Error occurs here
(x._1, temp)
})
var temp
不是声明。
如果您尝试声明 temp 而不为其分配任何内容,请执行
var temp :Array[_] = _
但是 temp 应该是一个数组吗?然后尝试 var temp = Array()
。 temp
在传递到 copyToArray
之前需要分配一些东西。此外,由于您没有破坏性地分配给 temp 它不需要是 var.
如果filtered_data_by_key是一个(T, Iterable)的RDD,或者说是groupByKey转换的结果,那么可以简单的写成这样:
val vectors = filtered_data_by_key.map( { case (x, iter) => (x, iter.toArray) })
不确定是什么导致了这个问题:错误:'=' expected but ';'找到了。
val vectors = filtered_data_by_key.map( x => {
var temp
x._2.copyToArray(temp) // Error occurs here
(x._1, temp)
})
var temp
不是声明。
如果您尝试声明 temp 而不为其分配任何内容,请执行
var temp :Array[_] = _
但是 temp 应该是一个数组吗?然后尝试 var temp = Array()
。 temp
在传递到 copyToArray
之前需要分配一些东西。此外,由于您没有破坏性地分配给 temp 它不需要是 var.
如果filtered_data_by_key是一个(T, Iterable)的RDD,或者说是groupByKey转换的结果,那么可以简单的写成这样:
val vectors = filtered_data_by_key.map( { case (x, iter) => (x, iter.toArray) })