我有兩個數組是這樣的:轉換鍵數組和值數組到哈希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