0
嗨,我想把这些值散列,并检索它们。如何将值放入散列并检索
c={}
a={"cat"=> 1,"cap"=> 2}
b={"rat"=> 12,"soap"=> 5}
现在我怎样才能把值“a”和“b”的值赋值为“c”?
并从值c中检索这些值a和b?
谢谢。
嗨,我想把这些值散列,并检索它们。如何将值放入散列并检索
c={}
a={"cat"=> 1,"cap"=> 2}
b={"rat"=> 12,"soap"=> 5}
现在我怎样才能把值“a”和“b”的值赋值为“c”?
并从值c中检索这些值a和b?
谢谢。
你不能推入散列。
添加到哈希中的每个值都必须有一个键。所以你的情况,你可以做
c[key1] = a
c[key2] = b
你的散列现在变成c = {"key1" => {"cat" => 1,"cap" => 2}, "key2" => {"rat" => 12,"soap" => 5}}
您可以通过c[your_key]
检索。
你不会“推入”散列。请参阅[Hash文档](http://www.ruby-doc.org/core-1.9.3/Hash.html)。 – sczizzo 2012-07-05 14:20:39
'c = a.merge(b)'? – tokland 2012-07-05 16:48:48