#author("2017-06-02T16:04:00+09:00","default:wikiwriter","wikiwriter")
#author("2017-06-02T16:08:41+09:00","default:wikiwriter","wikiwriter")
&tag(Ruby/ハッシュ);
*目次 [#w956f253]
#contents
*関連ページ [#u7989ffb]
*参考情報 [#t41a8d3f]
-[[Rubyのハッシュの記法まとめ - Qiita:http://qiita.com/YusukeHigaki/items/18db85aa9cba3cb42569]]
-[[Ruby 2.2 で {"Arbitrary Key": "value"} が出来るようになった話 - ちなみに:http://blog.nishimu.land/entry/2014/12/25/205411]]

*複雑なハッシュ記法 [#e4913cf9]
-もともとハッシュロケットで統一されていたのが、Ruby 1.9以降新しい記法が導入されてややこしくなった。
-基本的に新しいJavaScriptスタイルの記法は、キーがシンボルのときだけ使うのがよさげ。
#pre{{
 #
 #従来の記法(ハッシュロケット)
 book = {:title => 'おもしろい書籍', :price => 100}
 #新しい記法(JavaScript方式)
 book = {title: 'おもしろい書籍, price: 100}
}}
-キーはシンボルとして扱われるけど、Rubyの通常のシンボル表記のようにコロンが先頭にないので混乱しがち。
-キーはシンボルとして扱われるけど、ハッシュ指定の場合、Rubyの通常のシンボル表記のようにコロンが先頭にないので混乱しがち。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS