kind=defined
names=[]
visibility=public

--- [](key) -> object
key に関連づけられた値を返します。該当するキーが登録されていない時には、
デフォルト値（[[m:Hash#default]]または[[m:Hash#default_proc]]のブロックの値か、どちらもnilならばnil）
を返します。

デフォルト値と値としての nil を区別する必要がある場合は [[m:Hash#fetch]]または[[m:Hash#has_key?]]を使ってください。

@param 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 [[m:Hash#fetch]],[[m:Hash#values_at]],[[m:Hash#has_key?]]

