Scala错误:'='预期,但';' 发现

Jia*_*ang 5 scala apache-spark

不确定导致此问题的原因:错误:'='预期但是';' 找到.

val vectors = filtered_data_by_key.map( x => {
    var temp
    x._2.copyToArray(temp)  // Error occurs here
    (x._1, temp)
})
Run Code Online (Sandbox Code Playgroud)

Geo*_*mms 8

var temp 不是声明.

如果你试图在没有赋予任何东西的情况下声明temp,那就去吧

var temp :Array[_] = _
Run Code Online (Sandbox Code Playgroud)

但是temp应该是一个数组吗?然后试试var temp = Array().temp在被传递之前需要分配给它的东西copyToArray.另外,因为你没有破坏性地分配给temp,所以它不需要是var.