1. ホーム
  2. swift

[解決済み] Swiftで乱数を生成する

2023-02-15 15:29:38

質問

乱数を生成したい。

どうやら arc4random 関数はもう存在しませんし arc4random_uniform 関数も存在しません。

私が持っているオプションは arc4random_stir() , arc4random_buf(UnsafeMutablePointer<Void>, Int) そして arc4random_addrandom(UnsafeMutablePointer<UInt8>, Int32) .

関数に関するドキュメントが見つからず、ヘッダーファイルのコメントもヒントを与えてくれません。

どのように解決するのですか?

let randomIntFrom0To10 = Int.random(in: 1..<10)
let randomFloat = Float.random(in: 0..<1)

// if you want to get a random element in an array
let greetings = ["hey", "hi", "hello", "hola"]
greetings.randomElement()