Rubyで配列をランダムに並べ替える方法

Ruby

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!`メソッドを使用すると良いでしょう。これを使うことで、配列を扱う際の柔軟性が増します。

コメント

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