対象:
CRuby
JRuby

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)

新着情報
【iOS Objective-C, Swift Tips】アプリアイコンにバッジを表示(Swift)
【iOS Objective-C, Swift Tips】画像の向きを指定して保存する(Swift)
【iOS Objective-C, Swift Tips】UIImagePickerControllerの表示を日本語にする(Swift)

Copyright(C) 2004-2014 モバイル開発系(K) All rights reserved.
[Home]