Я намагаюся отримати загальне рішення проблеми доступу до елемента в вкладеному хеші, що дає масив значень ключів, наприклад
hash = { "a" => { "b" => "foo" }}
array = ["a", "b"]
function(array)
=> "foo"
Я здогадуюсь, що це може бути один-лайнер. Ruby перетворює масив у вкладений хеш
Відповіді:
11 за відповідь № 1hash = { "a" => { "b" => "foo" }}
array = ["a", "b"]
array.inject(hash,:fetch)
# => "foo"
array.inject(hash,:[])
# => "foo"