Ruby では、これを 1 行に減らすことはできますか?
results = []
Object.all.each { |o| results << o if o == 1 }
results
私はそれがenum_forであると考えていますが、それを理解することはできません.
Ruby では、これを 1 行に減らすことはできますか?
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}