チェリー本 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