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"]