J'ai un tableau sur lequel je veux itérer et supprimer certains éléments. Cela ne fonctionne pas :
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]
Je veux a
à être [1, 2]
. Comment puis-je contourner ce problème ?