给定一个table,正序遍历删除,并不能很好的去执行。
反而是倒序遍历删除比较好。
例如:local cc ={1,2,2,3,2,5,2,4,5}
正序删除为2的元素以后,
for i=1,#cc do
if cc[i] == 2 then
table.remove(cc,i)
end
结果不对
for i=#cc,1,-1 do
if cc[i] == 2 then
table.remove(cc,i)
end
倒序就对了
正序就算你i-1也不对,倒序就完美了