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