【问题标题】:Create a hash using two arrays使用两个数组创建哈希
【发布时间】:2012-06-17 10:10:37
【问题描述】:

我需要使用两个数组创建一个新的 Hash 对象。

但是,条件是第一个数组值应该是哈希的键值,第二个数组值应该是哈希值。

a = ["x", "y"] 
b = [2, 4]

结果应该是:c = {"x" => 2, "y" => 4}

【问题讨论】:

标签: ruby arrays hash merge


【解决方案1】:
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”有所有问题的答案。 ;)
猜你喜欢
  • 1970-01-01
  • 2016-02-27
  • 1970-01-01
  • 1970-01-01
  • 2011-05-06
  • 1970-01-01
  • 1970-01-01
  • 2018-09-07
  • 2011-04-20
相关资源
最近更新 更多