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)不起作用。

我怎样才能做到这一点?

4

1 回答 1

2

map(& :var3)行不通,因为没有方法var3,所以:var3.to_proc行不通。做这个:

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

或者

map{|h| h.fetch("var3")}
于 2012-12-31T04:16:38.933 回答