我正试图在Ruby中创建一个哈希,该哈希具有来自2个数组索引的键/值对,如示例:
hash = {
array1[0] => array2[0]
array1[1] => array2[1]
array1[2] => array2[2]
}
有什么现有的方法可以帮助我达到这种结果吗?
这实际上非常简单。
让我们首先压缩两个数组。
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}