Lua 可控下标数组遍历

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua 可控下标数组遍历相关的知识,希望对你有一定的参考价值。

    local aaa = {1, 2, 4, 2, 3, 1, 5, 3, 2, 1, 5, 3} 
    local bbb = {1, 2, 3}
    local i = 1
    local j = 1
while i <= #aaa do if bbb[j] == aaa[i] then -- 如果 b下标元素 == a下标元素 table.remove(aaa, i) -- 删除 else i = i + 1 -- 不等于 i + 1 end if i > #aaa then -- i > a下标时 i = 1 j = j + 1 end if j > #bbb then -- j 大于 b 下标时退出循环 break end end bbb = {} -- 清空b数组 for k,v in pairs(aaa) do print(v) end for k,v in pairs(bbb) do print(v) end

 

以上是关于Lua 可控下标数组遍历的主要内容,如果未能解决你的问题,请参考以下文章

Lua用table实现各种数据结构-数组

c++怎么得到lua传进来的数组(数组的大小不确定,不能以字符串形式压入栈)

写一lua函数,能够遍历打印一个table数据,求代码!

c++ 遍历lua table方法 如图

lua 如何遍历一个字符串

对象遍历