🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**pairs**遍历表中全部key,value **ipairs**从下标为1开始遍历,然后下标累加1,如果某个下标元素不存在就终止遍历。这就导致如果下标不连续或者不是从1开始的表就会中断或者遍历不到元素。 定义一个不连续的数组 ``` local map = { [1] = "hello", [2] = "world", ["username"] = "test", [3] = "123", [5] = "456" } ``` **pairs**: ``` for k, v in pairs(map) do print("k=" .. k .. ", v=" .. v) end 输出: k=1, v=hello k=2, v=world k=3, v=123 k=5, v=456 k=username, v=test ``` **ipairs**: ``` for i, v in ipairs(map) do print("i=" .. i .. ", v=" .. v) end 输出: i=1, v=hello i=2, v=world i=3, v=123 ```