Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Hash > []
self[key] -> object | nil
key に関連づけられた値を返します。
該当するキーが登録されていない時には、デフォルト値を返します。
デフォルト値と値としての nil を区別する必要が ある場合は Hash#fetch または Hash#has_key? を使ってください。
h = {:ab => "some" , :cd => "all"} p h[:ab] #=> "some" p h[:ef] #=> nil h1 = Hash.new("default value") p h1[:non] #=> "default value" h2 = Hash.new {|*arg| arg} p h2[:non] #=> [{}, :non]
[SEE_ALSO] Hash.new, Hash#fetch, Hash#values_at, Hash#has_key?, Hash#default, Hash#default_proc