ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**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 ```