対象: 1.9系で可能なHash式RubyでHashの初期化を行うとき、例えば、以下のような書き方がある。1.8系では見慣れた書き方だ。 # 1.8系、1.9系とも可能なHash式 h1 = {:id => "1234", :name => "taro"} p h1 {:id=>"1234", :name=>"taro"} Railsのコードを書いていて気付いたのだが、1.9系ではこれに加えてJSON風(キーが文字列でないところがJSONではない)な書き方も可能だ。jrubyでは--1.9オプションを付けて1.9モードで実行することで確認できる。 # 1.9系でのみ可能な:Hash式 h2 = {id: "5678", name: "jiro"} p h2 {:id=>"5678", :name=>"jiro"} (2012/03/30)
Copyright(C) 2004-2014 モバイル開発系(K) All rights reserved.
[Home]
|