lua pairs和ipairs的区别

来源:互联网 发布:linux ntp手动同步 编辑:程序博客网 时间:2024/06/05 22:39

pairs 和 ipairs区别

  •  pairs: 迭代 table,可以遍历表中所有的 key 可以返回 nil
  •  ipairs: 迭代数组,不能返回 nil,如果遇到 nil 则退出

代码示例:

local tab= { [1] = "a", [3] = "b", [4] = "c" } for i,v in pairs(tab) do        -- 输出 "a" ,"b", "c"  ,    print( tab[i] ) end for i,v in ipairs(tab) do    -- 输出 "a" ,k=2时断开     print( tab[i] ) end
0 0
原创粉丝点击