1

在 Ruby 中,这可以简化为一行吗?

results = []
Object.all.each { |o| results <<  o if o == 1 }
results

我在想它是 enum_for,但无法弄清楚。

4

2 回答 2

2

看看Enumerable中丰富的方法:

Object.all.select { |o| o == 1 }
于 2012-06-09T00:43:01.000 回答
2

也许这个?

Object.all.select{|o| o == 1}
于 2012-06-09T00:43:34.413 回答