【Ruby3.x】Hash::keys()メソッドの使い方
keysメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
keysメソッドは、RubyのHashオブジェクトが保持するすべてのキーを、新しいArrayオブジェクトとして取得するメソッドです。このメソッドは引数を一切必要とせず、呼び出されたハッシュ自体の中身を変更することなく、ハッシュ内のキーだけをまとめた配列を返します。
戻り値の配列には、元のハッシュに格納されていたキーが、それらがハッシュに挿入された順序で並べられて含まれます。例えば、{ "名前" => "太郎", "年齢" => 25 }というハッシュに対してkeysメソッドを実行すると、["名前", "年齢"]という配列が得られます。もし対象のハッシュが何の要素も持たない空の状態である場合は、要素が一つもない空のArrayオブジェクト([])が戻り値として返されます。
このkeysメソッドは、ハッシュに含まれるキーの一覧を簡単に取得したい場合や、取得したキーの配列を元にしてハッシュの各要素に対して繰り返し処理を行いたい場合など、ハッシュの構造を把握し、そこから情報を引き出す上で非常に役立ちます。ハッシュのキー情報を効率的に利用することで、プログラム内でデータを整理し、目的に応じたアクセスをスムーズに行うことが可能になります。
構文(syntax)
1my_hash = { "apple" => "red", "banana" => "yellow" } 2my_hash.keys
引数(parameters)
引数なし
引数はありません
戻り値(return)
Array
Hashオブジェクトに含まれる全てのキーを要素とする新しい配列を返します。