У меня есть следующий хэш:Как использовать метод выборки для вложенного хэша?
hash = {'name' => { 'Mike' => { 'age' => 10, 'gender' => 'm' } } }
я могу получить доступ к возрасту по:
hash['name']['Mike']['age']
Что делать, если я использовал Hash#fetch
метод? Как получить ключ из вложенного хэша?
Как упоминалось Серхио, как это сделать (без создания чего-то для себя) было бы цепочкой fetch
методов:
hash.fetch('name').fetch('Mike').fetch('age')
'выборки ('имя') выборки ('Mike')', нет? –
@SergioTulentsev Я знаю, но я думал, если есть что-то более тонкое, чем прикованные методы извлечения – PericlesTheo
Вы всегда можете написать свой собственный сахар для этого :) –