我最近更新了Eclipse Juno,因此也更新了Scala 2.10。我之前有完美的代码,但是,在更新之后我得到了一行“构造函数数组的参数太多”错误:
var labyrinth = new Array[Array[Cell]](lines.length, lines.apply(0).length);
它应该代表一个二维数组。我想知道问题是什么,因为它以前一直在工作。当我运行项目(忽略错误)时,它不会编译,它会给我一个“未找到类”的异常。
我在OSX Lion上运行带有Scala 2.10的Eclipse Juno。
答案 0 :(得分:6)
自scala 2.8
以来,使用构造函数创建数组为depreacted。您应该使用Array.ofDim[Cell](lines.length, lines.apply(0).length)
代替。