0
我在Ruby中使用嵌套哈希,但values_at
方法沒有返回任何數據,我找不到原因。紅寶石嵌套哈希values_at不工作
j = {"grandpa" => { "dad" => {"child 1" => {}, "child 2" => {} }, "uncle" => {"child 3" => {}, "child 4" => {} } } }
puts j.values_at("dad")
它不打印任何東西。我認爲"child1"
和"child2"
應該打印,因爲它們的值都是"dad"
。
如果我跑values_at
爲"grandpa"
我收到正確的響應:我缺少的是左右格式
{"dad" => {"child 1" => {}, "child2" => {}}, "uncle" => {"child 3" => {}, "child 4" => {}}}
?或者我只是不理解嵌套的哈希?