我在 Ruby 中使用嵌套哈希,但该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" => {}}}
我对格式缺少什么?还是我只是不理解嵌套哈希?