2012-03-15 15 views
1

配列の配列を持っていますが、配列の名前は分かりません。配列の配列に(名前で)配列を入れよう

bigArray=[smallArrayA[], smallArrayB[]] 

今、私は好き、indexpositionで配列(複数可)を取得することができます:

smallA = bigArray[0] 
smallA << 'input' 

しかし、私が知りたいことは「大きな」1に保存され、配列の名前です..

bigArray.inspect 

..justは私を与える:

[['input'],[]] 

私の問題は、小さなものの名前が動的に作成されることです。後で正しい名前を変更するために名前を知る必要があります。

+0

名前とはどういう意味ですか?ルビの配列には '名前'ではなくインデックスしかありません...あなたが探しているものは[Hash]です(http://www.ruby-doc.org/core-1.9.3/Hash.html) ? – Vapire

+0

ハッシュは絶対に適しています。ありがとう。 – BSG

答えて

2

あなたがハッシュを必要とするような音:

bigHash = { :a => smallArrayA, :b => smallArrayB } 

今、あなたは名前でハッシュの各要素を参照することができます。

bigHash[:a] 
+0

ああ、もちろん。ありがとう。 – BSG

+0

あなたの歓迎:) – seph

関連する問題