Ruby---Hashの作成方法

491 ワード

キーが文字列の場合、これは最も一般的な方法です.
a = {"name" => "hpd", "age" => 23}

ただし、キーが記号の場合、ここには2つの作成方法があります.
b = {:name => "hpd", :age => 24}
p b  #=> {:name=>"hpd", :age=>24}
p b[:name] #=> "hpd"

c = {name: "hpd",age: 24}
p c  #=> {:name=>"hpd", :age=>24}
p c[:name] #=> "hpd"

実はこの2つの作成方法は等価です.cの作成方法はname:の:必ずnameに寄り添い、スペースがないことに注意してください.