2014-09-12 2 views
1

Можно создать многомерный массив в Скале без использования «Array()»многомерный массив в Scala

Как это в Java:

int[][] myIntArray = { 
    {1, 2, 3}, 
    {4, 5, 6}, 
    {7, 8, 9} 
}; 
+1

Почему вы должны сделать это без 'Array()'? –

+0

Его немного чище и нравится так ... (Это больше похоже на вопрос «да/нет») – Busti

+1

Попробуйте указать псевдоним типа Array, чтобы упростить обозначение. Это то, что ты хочешь? – JosEduSol

ответ

8

Если я правильно понял, вы не хотите объявите массив, повторяя Array много раз.

Вы можете попробовать это:

val > = Array 

val x: Array[Array[Int]] = >(
    >(1, 2, 3), 
    >(4, 5, 6), 
    >(7, 8, 9) 
) 

Source (Там находятся и другие предложения тоже)

+0

Это именно то, что я хотел сделать. Я просто ничего не мог найти. – Busti

+0

Добро пожаловать. – JosEduSol

+0

Привет, JosEdu, из любопытства Я спрашиваю об этом: Разве мы не можем объявить вышеприведенный пример: val> = Array; (4, 5, 6), > (7, 8, 9) ) (0, – user3366706

Смежные вопросы