対象:
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)

新着情報
【オープンソースソフトウェア環境構築】Apple silicon Macで開発環境を構築
【Rust Tips】Actix webでJSONをPOSTする
【Rust Tips】コマンドライン引数を取得する

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