[Swift]配列を乱数で生成するには?

Swift

どうも、ちょげ(@chogetarou)です。

配列を乱数で生成する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列を乱数で生成するには、mapメソッドとrandomメソッドを使います。

まず、数値の範囲を用意し、範囲からmapメソッドを呼び出します。

そして、mapメソッドの戻り値で、IntもしくはDoubleのrandomメソッドを返します。

randomメソッドの引数「in」には、生成する乱数の範囲を指定します。

var array = (0..<count).map { _ in Int.random(in: start..<end) }

mapメソッドは、呼び出した数値の範囲分が要素数の配列を生成します。

使用例

//要素数10の乱数の配列
var randomArray = (0..<10).map { _ in Int.random(in: 0..<10) }

print(randomArray) //[4, 2, 3, 8, 8, 5, 0, 6, 6, 9]

コメント

タイトルとURLをコピーしました