Я искал многомерные массивы в Scala и наткнулся на несколько простых способов создания многомерных массивов. А именно:6- или более размерные массивы в Scala
val my3DimensionalArray = Array.ofDim[Int](3,4,5) //array with dimensions 3 x 4 x 5
Или даже
val myFilledArray = Array.fill[Int](3,4,5)(0) //Array of same dimension filled with 0's
Однако это работает только для 1 - 5 мерных массивов:
val my6DimensionalArray = Array.ofDim[Int](3,3,3,3,3,3) //Error
Так как люди обычно имеют дело с созданием более высокоразмерные массивы? Остается ли это для сторонних библиотек для реализации или существуют другие структуры данных, которые Scala поощряет нас использовать вместо массивов с большими размерами?
Для чего нужен 6-мерный массив? Это не то, что людям нужно регулярно. – Jesper
У меня на самом деле не было конкретного случая использования - я просто интересовался полнотой, в случае возникновения проблемы. –