1

Ruby では、これを 1 行に減らすことはできますか?

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 に答える