lua 删除数组元素的正确姿势
lua中的数组删除元素,如果删除姿势不规范的话,往往会遇到意想不到的问题。那么正确的姿势是怎样的呢?
方法一:
例子:
local list = {
"a","b","c","d","e","f","g","h","i",}
print("_______________lastList_________________")
for k,v in pairs(list) do
print(k,v)
end
for k,v in pairs(list) do
if v == "a" or v =="c" then
v =nil
end
end
print("_______________laterList_________________")
for k,v in pairs(list) do
print(k,v)
end
结果:
_______________lastList_________________
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h