Ruby 配列の要素をランダムに並び替えるサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

構文
[配列名].sort!.reverse!
sort_by! {rand}を使用して、配列の要素をランダムに並び替えます。

使用例

arr=[13, 62, 73, 84, 95 ,96]

p arr.sort_by! {rand}

arr=["s", "t", "u", "d", "a", "g"]

p arr.sort_by! {rand}

実行結果
[73, 84, 95, 96, 62, 13]
[“s", “a", “d", “u", “g", “t"]

Ruby

Posted by arkgame