紅寶石哈希迭代我有一個Ruby散列a
如下:沒有`each`
a = {
"module" => 'students',
"data" => [
{
"age" => 12,
"uid" => 'sd3wrew'
},
{
"age" => 10,
"uid" => '43e43r'
},
{
"age" => 10,
"uid" => 'ft34f'
}
]
}
我想收集從上面的散列所有uid
並得到這樣一個數組:
b = ['sd3wrew', '43e43r', 'ft34f']
如此,我有代碼來做到這一點,通過它循環。
b = []
a['data'].each do |e|
b << e['uid']
end
反正有沒有做到這一點的結果,而不循環each
和簡潔得多?
有一個查看[Enumerable](http://apidock.com/ruby/Enumerable)庫,那裏有很多好東西。 – tadman