Rubyでは配列の要素をランダムに並べ替えることができます。今回はその方法について解説します。
1. 配列をランダムに並べ替えるメソッド
Rubyには、配列をランダムに並べ替えるための便利なメソッド「shuffle」があります。このメソッドを使うことで、簡単に配列の要素をランダムに並べ替えることができます。
2. shuffleメソッドの使い方
基本的な使い方は非常にシンプルです。以下のように記述します。
arr = [1, 2, 3, 4, 5]
arr.shuffle
上記のコードを実行すると、配列`arr`の要素がランダムに並び替えられます。
3. 配列を変更するか、コピーを返すか
注意点として、`shuffle`メソッドは元の配列を変更せず、新しいランダムな順番の配列を返します。もし元の配列をそのまま変更したい場合は、`shuffle!`メソッドを使用します。
arr = [1, 2, 3, 4, 5]
arr.shuffle!
これで元の配列自体がランダムに並べ替えられます。
4. まとめ
Rubyでは`shuffle`メソッドを使用することで、配列の要素を簡単にランダムに並べ替えることができます。元の配列を変更したい場合は、`shuffle!`メソッドを使用すると良いでしょう。これを使うことで、配列を扱う際の柔軟性が増します。


コメント