チェリー本 5章 その3

続・ハッシュ ハッシュのキーには文字列よりシンボルの方が適している。
(文字列がだめってわけじゃない!)
ハッシュのキーにシンボルを使うと次のようになる。

#ハッシュのキーをシンボルにする。
cur = { :japan => "yen", :us => "dollar", :india => "rupee" }

#シンボルを使って取り出す
p cur[:japan]
=>
"yen"

#新しいキーと値の組み合わせを追加する。
cur[:italy] = "euro"
p cur
=>
{:japan=>"yen", :us=>"dollar", :india=>"rupee", :italy=>"euro"}

シンボルがキーになる場合は=>を使わずにシンボル: "値"という記法でハッシュが作成できる。
コロンの位置が左から右になっているので気をつける。

#=>の省略形
cur = { japan: "yen", us: "dollar", india: "rupee" }
#取り出すときは一緒
p cur[:japan]

#値もシンボルの時
cur = { japan: :yen, us: :dollar, india: :rupee }
p cur[:japan]
=>
:yen