使用两个数组创建哈希

Mr.*_*ack 2 ruby arrays hash merge

我需要使用两个数组创建一个新的Hash对象.

但是,条件是第一个数组值应该是Hash的键值,第二个数组值应该是Hash值.

a = ["x", "y"] 
b = [2, 4]
Run Code Online (Sandbox Code Playgroud)

结果应该是: c = {"x" => 2, "y" => 4}

Nik*_* B. 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}
Run Code Online (Sandbox Code Playgroud)