Rubyリファレンス: Home

assoc (Hash)

Edit   History

Ruby 1.9

標準クラス・モジュール > Hash > assoc

hash.assoc(key)

assocメソッドは、ハッシュから引数keyと同じキーを順に探し、見つかったらキーと値のペアを配列にして返します。見つからないときはnilを返します。

引数とキーの比較にはeql?ではなく==が使われます。また、キーが見つからないときは、ハッシュのデフォルト値は使われません。

capitals = { "Japan" => "Tokyo", "Italy" => "Roma", "China" => "Beijing"}
p capitals.assoc("Italy")
p capitals.assoc("France")
["Italy", "Roma"]
nil

関連項目