Ruby make 1.8 Hash #select表现得像1.9 Hash #select

时间:2012-09-20 21:26:04

标签: ruby hashmap

在Ruby 1.9中:{1=>2,3=>4}.select{|k,v| v>2}给出{3=>4}

在Ruby 1.8中:{1=>2,3=>4}.select{|k,v| v>2}提供[[3,4]]

如何编写一段简单的代码,在1.9 1.8中提供{3=>4}

1 个答案:

答案 0 :(得分:3)

Hash[{1=>2,3=>4}.select{|k,v| v>2}]