【发布时间】:2012-09-20 21:26:04
【问题描述】:
在 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}?
【问题讨论】:
在 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}?
【问题讨论】:
Hash[{1=>2,3=>4}.select{|k,v| v>2}]
【讨论】: