使用Scala 2.10更新到Eclipse Juno后,多维数组声明失败

时间:2013-01-08 13:19:07

标签: scala eclipse-juno scala-2.10 scala-ide

我最近更新了Eclipse Juno,因此也更新了Scala 2.10。我之前有完美的代码,但是,在更新之后我得到了一行“构造函数数组的参数太多”错误:

var labyrinth = new Array[Array[Cell]](lines.length, lines.apply(0).length);

它应该代表一个二维数组。我想知道问题是什么,因为它以前一直在工作。当我运行项目(忽略错误)时,它不会编译,它会给我一个“未找到类”的异常。

我在OSX Lion上运行带有Scala 2.10的Eclipse Juno。

1 个答案:

答案 0 :(得分:6)

自scala 2.8以来,使用构造函数创建数组为depreacted。您应该使用Array.ofDim[Cell](lines.length, lines.apply(0).length)代替。