Posted at

Swift 4.2で乱数を生成する

More than 1 year has passed since last update.

Swift4.2から乱数を生成するAPIが新たに追加されました。

数値型だけでなくBool値や配列からランダムに要素を取得することもできます。

let int = Int.random(in: 0..<10)

let double = Double.random(in: 0..<10)

let bool = Bool.random()

let array = Array(1...10)
// 空配列の時にはnilが返ってくるためrandomElement()の戻り値はOptional
let randomElement = array.randomElement()