我試圖在 Ruby 中創建一個散列,它具有來自 2 個陣列索引的鍵/值對,如示例中所示:
hash = {
array1[0] => array2[0]
array1[1] => array2[1]
array1[2] => array2[2]
}
是否有任何現有的方法可以幫助我實作這種結果?
uj5u.com熱心網友回復:
這實際上非常容易。
讓我們首先將兩個陣列壓縮在一起。
irb(main):003:0> [1, 2, 3].zip([4, 5, 6])
=> [[1, 4], [2, 5], [3, 6]]
然后我們將其轉換為哈希。
irb(main):004:0> [1, 2, 3].zip([4, 5, 6]).to_h
=> {1=>4, 2=>5, 3=>6}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/330618.html
