【问题标题】:Generating hash key and value from arrays ruby从数组 ruby​​ 生成哈希键和值
【发布时间】:2021-12-07 13:28:37
【问题描述】:

我正在尝试在 Ruby 中创建一个散列,该散列具有来自 2 个数组索引的键/值对,如示例中所示:

hash = {
    array1[0] => array2[0]
    array1[1] => array2[1]
    array1[2] => array2[2]
}

是否有任何现有的方法可以帮助我实现这种结果?

【问题讨论】:

    标签: arrays ruby hash


    【解决方案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}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-21
      • 1970-01-01
      相关资源
      最近更新 更多