[Swift]配列をランダムに並び替えるには?

Swift

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

Swiftで配列の要素をランダムに並び替える方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

配列の要素をランダムに並び替えるには、shuffleメソッドを使います。

具体的には、「array.shuffle()」のように、配列からshuffleメソッドを呼び出します。

shuffleメソッドは、呼び出した配列の中身をランダムに並び替えます。

array.shuffle() //呼び出した配列の要素をランダムに並び替える

shuffleメソッドを使うことで、配列の要素をランダムに並び替えることが出来ます。

shuffleメソッドは呼び出した配列に影響を与えます。

もし、呼び出した配列に影響を与えず、ランダムに並び替えた結果を取得したい場合は、shuffledメソッドを使います。

var random = array.shuffled() //1番後ろに「d」が付く

使用例

var numbers = [1, 2, 3, 4, 5, 3]

numbers.shuffle()

print(numbers) //[5, 4, 1, 3, 3, 2](ランダム)

コメント

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