我有两个数组是这样的:转换键数组和值数组到哈希Ruby中
keys = ['a', 'b', 'c']
values = [1, 2, 3]
是否有Ruby的一个简单的方法对这些阵列转换成以下哈希?
{ 'a' => 1, 'b' => 2, 'c' => 3 }
这是我的做法,但我觉得应该有一个内置的方法来轻松地做到这一点。
def arrays2hash(keys, values)
hash = {}
0.upto(keys.length - 1) do |i|
hash[keys[i]] = values[i]
end
hash
end
So Hash [keys.zip(values)] then? – 2009-04-11 20:55:40