不変のインデックス付き多次元配列を使用したいと思います。意味のある構造Vector
はVector
sのです。
scala> val v = Vector[Vector[Int]](Vector[Int](1,2,3), Vector[Int](4,5,6), Vector[Int](7,8,9))
v: scala.collection.immutable.Vector[Vector[Int]] = Vector(Vector(1, 2, 3), Vector(4, 5, 6), Vector(7, 8, 9))
のように、次元を指定するだけで空の配列を作成すると便利ですArray.ofDim
。
scala> a = Array.ofDim[Int](3,3)
a: Array[Array[Int]] = Array(Array(0, 0, 0), Array(0, 0, 0), Array(0, 0, 0))
ただし、Vector.ofDim
関数はなく、同等のものが見つかりません。
Array.ofDim
不変オブジェクトに相当するものはありますか?そうでない場合は、なぜですか?