如果单独提供键和值,如何创建哈希?

时间:2014-03-27 13:33:15

标签: ruby

如果单独提供了键和值,我该如何制作哈希? 我现在正在这样做。

h = Hash.new
values.each_with_index do |v, i|
  h[keys[i]] = v
end

但我认为有更好的方法。有什么建议吗?

1 个答案:

答案 0 :(得分:5)

执行以下操作:

使用Hash::[]

Hash[keys.zip(values)]

或使用Ruby2.1.0 Array#to_h

keys.zip(values).to_h