我有一个哈希,我有密钥唯一标识哈希中的每个元素。在每个元素中,我有一个数组。所以我的问题是,如何在哈希中将另一个元素放在该数组中。
{"Apple"=>[1, 5.99], "Banana"=>[5, 9.99]}
我正在遍历结果集,我有点迷失了如何向数组中添加另一个元素......
答案 0 :(得分:6)
如果调用哈希值,例如hsh
,则hsh["Apple"]
可以访问“Apple”数组。您可以像使用任何变量一样使用它,因此要向该数组添加值,只需执行hsh["Apple"] << some_value
。像这样:
irb> hsh = { "Apple" => [1, 5.99], "Banana" => [5, 9.99] }
irb> hsh["Apple"] << 9999
=> { "Apple" => [1, 5.99, 9999], "Banana" => [5, 9.99] }