2012-12-31 31 views
0

我有散列一個散列的數組 - >特定值的數組

[{"var1"=>"1", "var2" => "123", "var3" => "456" }, {"var1"=>"12", "var2" => "1234", "var3" => "4567"}, {"var1"=>"13", "var2" => "1235", "var3" => "456789"}] 

數組我想要得到的var3

["456", "4567", "456789"] 

map(& :var3)值的數組不起作用。

我該怎麼做?

回答

2

map(& :var3)將無法​​正常工作,因爲沒有方法var3,所以:var3.to_proc將無法​​正常工作。這樣做:

map{|h| h["var3"]} 

map{|h| h.fetch("var3")}