私は 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 が奨励している他のデータ構造はありますか?