2
我需要使用两个数组创建一个新的哈希对象。使用两个数组创建哈希
但是,条件是第一个数组值应该是Hash的一个键值,第二个数组值应该是Hash值。
a = ["x", "y"]
b = [2, 4]
的结果应该是:c = {"x" => 2, "y" => 4}
我需要使用两个数组创建一个新的哈希对象。使用两个数组创建哈希
但是,条件是第一个数组值应该是Hash的一个键值,第二个数组值应该是Hash值。
a = ["x", "y"]
b = [2, 4]
的结果应该是:c = {"x" => 2, "y" => 4}
irb(main):001:0> a = ["x", "y"]; b = [2, 4]
=> [2, 4]
irb(main):002:0> Hash[a.zip(b)]
=> {"x"=>2, "y"=>4}
的
好笑!谢谢。 –
嘿,我只是在开玩笑。“Ruby”有所有问题的答案。 ;) –
可能重复[?如何建立一个Ruby散列出两个同等大小的阵列(http://stackoverflow.com/questions/3359659/如何构建一个红宝石散列的两个同样大小的数组) – aceofbassgreg