最佳答案
                                        
                                                                        
                                我有一个数组,我想迭代和删除一些元素。这是不工作的:
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]
我希望 a是 [1, 2]。我怎样才能绕过这个问题?
 
                                
                             
                                
                             
                                
                            