如何从ruby中的哈希数组中获取值

时间:2014-11-17 10:45:03

标签: ruby arrays hash

如何从ruby中的哈希数组中获取值

示例:

abc = [{"1"=>"a"}, {"2"=>"b"}, {"3"=>"c"}]

如何获得结果:

result = "a"
那怎么办?感谢

3 个答案:

答案 0 :(得分:1)

简单如下:

result = abc[0]["1"]
# => "a"

答案 1 :(得分:0)

这将打印像b c ....

这样的值
abc.each do |x|
  x.each do |key, value|
    puts value
  end
end

答案 2 :(得分:0)

这是我的建议:

abc = [{"1"=>"a"}, {"2"=>"b"}, {"3"=>"c"}]

collect = abc.collect{|x| x[key] }

result = collect.compact.first