0
2次元配列のスカラ値をランダムに与える方法スカラーの2次元配列のランダムな値を与える方法は?
2次元配列のスカラ値をランダムに与える方法スカラーの2次元配列のランダムな値を与える方法は?
Arrayコンパニオンオブジェクトのfillメソッドは、これを非常に簡単にします。
scala> val random = new java.security.SecureRandom
random: java.security.SecureRandom = [email protected]
scala> def random2dArray(dim1: Int, dim2: Int, maxValue: Int) = Array.fill(dim1, dim2) { random.nextInt(maxValue) }
random2dArray: (dim1: Int,dim2: Int,maxValue: Int)Array[Array[Int]]
scala> random2dArray(3, 3, 100)
res0: Array[Array[Int]] = Array(Array(20, 80, 12), Array(99, 63, 82), Array(9, 76, 85))
このサイズは?ランダム成分はどのようにすべきですか? – jpalecek