如何从ruby中的哈希数组中获取值
示例:
abc = [{"1"=>"a"}, {"2"=>"b"}, {"3"=>"c"}]
如何获得结果:
result = "a"
那怎么办?感谢
答案 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