我正在尝试访问嵌套哈希中的元素,其中键是相似的符号。
favs = {
:art => "painters",
:survey1 => [
{:name => "Josh", :painter => "Dali" },
{:name => "Mona", :painter => "Monet"}
],
:survey2 => [
{:name => "Leon", :answer => "None"},
{:name => "Port", :answer => "Picasso"},
]
}
Q1:删除Leon-
我想出了这个:
favs[:survey2].each { |hash|
hash.delete_if { |k,v|
v=="Leon"
}
}
但我无法弄清楚如何在删除名称后将第二个键值对绑定到(答案/画家)中。
Q2 返回 Josh 最喜欢的画家 - 同样的问题,我可以找到 :name=>Josh 但不知道如何返回相应的画家。
提前致谢