在 Ruby 中,我想做这样的事情,
我有一个像这样构建的哈希哈希。
h = {1 => {2 => {3 => "three"}},'a' => { 'b' => { 'c' => "basd"}}}
=> {"a"=>{"b"=>{"c"=>"basd"}}, 1=>{2=>{3=>"three"}}}
如果我有一个具有这样值的数组。
a = [1, 2, 3]
我想有一个方法,它将使用数组值来索引我的哈希中的嵌套键并返回最后一个键指向的值(由先前的数组/键引导),例如。
getHashValue([1,2,3]) should return "three" => h[1][2][3]
if a = ['a','b', 'c']
那么返回值应该是basd
.
如何完成这项工作?