我有这样的Hash,表示一个数据树
hash = {
'key1' => {
'sub1' => 1,
'sub2' => 2
},
'key2' => 3
}我想用一个表示路径的键数组来探索树。下面是一些例子:
使用一个简单的路径:
keys = ['key2']我想让3
使用以下路径:
keys = ['key1', 'sub1']我想让1
使用无效路径:
keys = ['key1', 'sub1', 'blabla']
keys = ['key1', 'blabla']获取nil
等等。等等。你明白我的意思了
发布于 2012-03-04 08:51:35
keys.inject(hash) {|acc, value| acc[value]}https://stackoverflow.com/questions/9551257
复制相似问题