从数组 ruby 生成哈希键和值
Posted
技术标签:
【中文标题】从数组 ruby 生成哈希键和值【英文标题】:Generating hash key and value from arrays ruby 【发布时间】:2021-12-07 13:28:37 【问题描述】:我正在尝试在 Ruby 中创建一个散列,该散列具有来自 2 个数组索引的键/值对,如示例中所示:
hash =
array1[0] => array2[0]
array1[1] => array2[1]
array1[2] => array2[2]
是否有任何现有的方法可以帮助我实现这种结果?
【问题讨论】:
【参考方案1】:这实际上非常简单。
我们先把zip两个数组放在一起。
irb(main):003:0> [1, 2, 3].zip([4, 5, 6])
=> [[1, 4], [2, 5], [3, 6]]
然后我们会将convert 发送到哈希中。
irb(main):004:0> [1, 2, 3].zip([4, 5, 6]).to_h
=> 1=>4, 2=>5, 3=>6
【讨论】:
以上是关于从数组 ruby 生成哈希键和值的主要内容,如果未能解决你的问题,请参考以下文章