Ошибка объявления многомерного массива после обновления до Eclipse Juno с Scala 2.10

Недавно я обновился до Eclipse Juno и, следовательно, до Scala 2.10. У меня был код, который раньше работал отлично, однако после обновления я получаю ошибку «слишком много аргументов для конструктора Array» для этой строки:

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

Он должен представлять двумерный массив. Интересно, в чем проблема, так как это работало раньше. Когда я запускаю проект (игнорируя ошибку), он не компилируется и выдает исключение «класс не найден».

Я запускаю Eclipse Juno со Scala 2.10 на OSX Lion.


person johnny    schedule 08.01.2013    source источник


Ответы (1)


Создание массивов с помощью конструктора было устарело, начиная с scala 2.8. Вместо этого вы должны использовать Array.ofDim[Cell](lines.length, lines.apply(0).length).

person 4e6    schedule 08.01.2013