【Ruby3.x】Hash::[]()メソッドの使い方
[]メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
[]メソッドは、Hash(ハッシュ)オブジェクトから、指定されたキーに対応する値を取得するメソッドです。ハッシュは、キーと値のペアを多数保持するコレクションであり、このメソッドは、そのハッシュの中から特定のキーに結びつけられた値を取り出す際に使用されます。
このメソッドの基本的な使い方は、ハッシュオブジェクト[キー]という形式です。例えば、my_hash = { "name" => "Alice", "age" => 30 }というハッシュがある場合、my_hash["name"]と記述すると、キー"name"に対応する値である"Alice"を取得できます。
引数としては、取得したい値に対応するキーを指定します。このキーは、ハッシュ内に格納されているキーと同じデータ型である必要があります。もし、指定したキーがハッシュ内に存在しない場合、このメソッドはデフォルトでnil(何も値がないことを表す特別なオブジェクト)を返します。ただし、ハッシュの初期化時にデフォルト値を設定している場合は、そのデフォルト値が返されることがあります。
[]メソッドは、Rubyプログラミングにおいてハッシュの要素にアクセスする最も一般的で直感的な方法です。これは、ハッシュのデータを読み込む際に頻繁に利用されるため、その挙動を理解することは、ハッシュを効果的に扱う上で非常に重要です。
構文(syntax)
1my_hash = { "name" => "Alice", "age" => 30 } 2value = my_hash["name"]
引数(parameters)
key
- key: ハッシュから取得したい値に対応するキー
戻り値(return)
Object | nil
指定されたキーに対応する値、またはキーが存在しない場合はnilを返します。