RubyMake1.8hash#select的行为类似于1.9hash#select

RubyMake1.8hash#select的行为类似于1.9hash#select,ruby,hashmap,Ruby,Hashmap,在Ruby1.9中:{1=>2,3=>4}。选择{k,v{v>2}gives{3=>4} 在Ruby1.8中:{1=>2,3=>4}。选择{k,v{v>2}gives[[3,4]] 如何编写一段简单的代码,在1.9和1.8中同时给出{3=>4} Hash[{1=>2,3=>4}.select{|k,v| v>2}]

在Ruby1.9中:
{1=>2,3=>4}。选择{k,v{v>2}
gives
{3=>4}

在Ruby1.8中:
{1=>2,3=>4}。选择{k,v{v>2}
gives
[[3,4]]

如何编写一段简单的代码,在1.9和1.8中同时给出
{3=>4}

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