标签: ruby
如果单独提供了键和值,我该如何制作哈希? 我现在正在这样做。
h = Hash.new values.each_with_index do |v, i| h[keys[i]] = v end
但我认为有更好的方法。有什么建议吗?
答案 0 :(得分:5)
执行以下操作:
使用Hash::[]:
Hash::[]
Hash[keys.zip(values)]
或使用Ruby2.1.0 Array#to_h:
Array#to_h
keys.zip(values).to_h