配列からランダムに値を取り出す

random 

用意しておいた配列からランダムで一個値を取り出す

swiftで配列からランダムに値を取り出すのはとても簡単です。 以下のようなコード(randomElement)を使うことで無作為に配列から値を取り出すことができます。

// コレクションを用意
let array = ["a","b","c","d","e"]

// ランダムに取得
if let randomValue = array.randomElement() {
    print(randomValue)
}

これは元のarrayの中身は変えることなくランダムに値を取り出すため、 もし取り出した値を配列から取り除くには少し考えなければいけませんが、 このコードを理解できればあとは簡単にできると思います。


Category