在 Ruby 中,这可以简化为一行吗?
results = []
Object.all.each { |o| results << o if o == 1 }
results
我在想它是 enum_for,但无法弄清楚。
在 Ruby 中,这可以简化为一行吗?
results = []
Object.all.each { |o| results << o if o == 1 }
results
我在想它是 enum_for,但无法弄清楚。
看看Enumerable中丰富的方法:
Object.all.select { |o| o == 1 }
也许这个?
Object.all.select{|o| o == 1}