Bazı öğeler üzerinde yinelemek ve silmek istediğiniz bir dizi var. Bu işe yaramazsa:Dizide yinelenen Array # delete öğesini nasıl kullanabilirim?
a = [1, 2, 3, 4, 5]
a.each do |x|
next if x < 3
a.delete x
# do something with x
end
a #=> [1, 2, 4]
Ben [1, 2]
olmak a
istiyorum. Bunu nasıl aşabilirim?
Olası yinelenen [Ruby'de Yinelenen Sırasında Silme Yapılıyor?] (Http://stackoverflow.com/questions/2933366/deleting-while-iterating-in-ruby) – sschuberth