0
でキーとして整数:ルビー:私のようなハッシュ必要ハッシュ
name = {13: {sub_param1 => 123}}
をしかし13場合にのみ可能です::
name[13][:sub_param1]
name[13][:sub_param2]
私が試してみた '13' です。 (文字列)
でキーとして整数:ルビー:私のようなハッシュ必要ハッシュ
name = {13: {sub_param1 => 123}}
をしかし13場合にのみ可能です::
name[13][:sub_param1]
name[13][:sub_param2]
私が試してみた '13' です。 (文字列)
私はあなたがここでやっているかわからないんだけど、これは動作します:
name = { 13 => { sub_param1: 123 } }
x:
の表記を使用すると、キーが強制的に記号になります。許可されているよりエキゾチックなキータイプを使用する必要がある場合は、矢印を使用する必要があります。
良いキャッチ。そして、純粋な整数をキーとして使用する機能がRubyバージョン2.0に追加されたようです。 – lurker
@lurker覚えている限り、* anything *をキーとして使用することができました。これはかなり永遠に。 JavaScriptのような背景から来て、物事が文字列に強制されると、これはまるで狂ったようです。 – tadman
ok。 1.9.3のドキュメントは整数インデックス以外のものを示唆しています。 – lurker