标签: ruby arrays hash merge
我需要使用两个数组创建一个新的Hash对象。
但是,条件是第一个数组值应该是哈希的键值,第二个数组值应该是哈希值。
a = ["x", "y"] b = [2, 4]
结果应为:c = {"x" => 2, "y" => 4}
c = {"x" => 2, "y" => 4}
答案 0 :(得分:11)
irb(main):001:0> a = ["x", "y"]; b = [2, 4] => [2, 4] irb(main):002:0> Hash[a.zip(b)] => {"x"=>2, "y"=>4}