lua ipairs pairs

这两个函数都是用来遍历表格数组的,性能几乎没有区别,其他区别如下:

iparis只会遍历数字索引,并在遇到第一个非数字索引时终止

paris则会遍历所有

lua 复制代码
local t = {22,33,44,name='沧浪水',url='www.freecls.com',55,66}

t[10] = '100'
for k,v in ipairs(t) do
    print(k,v)
end
--[[
1	22
2	33
3	44
4	55
5	66
--]]

t.sec = 10
for k,v in pairs(t) do
    print(k,v)
end
--[[
1	22
2	33
3	44
4	55
5	66
sec	10
url	www.freecls.com
name	沧浪水
10	100
--]]
相关推荐
郝学胜-神的一滴14 小时前
超越Spring的Summer(一): PackageScanner 类实现原理详解
java·服务器·开发语言·后端·spring·软件构建
摇滚侠14 小时前
Java,举例说明,函数式接口,函数式接口实现类,通过匿名内部类实现函数式接口,通过 Lambda 表达式实现函数式接口,演变的过程
java·开发语言·python
阿里嘎多学长14 小时前
2026-02-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管
Tony Bai14 小时前
“Go 2,请不要发生!”:如果 Go 变成了“缝合怪”,你还会爱它吗?
开发语言·后端·golang
打工的小王14 小时前
java并发编程(七)ReentrantReadWriteLock
java·开发语言
lang2015092814 小时前
Java并发革命:JSR-133深度解析
java·开发语言
禹凕14 小时前
Python编程——进阶知识(面向对象编程OOP)
开发语言·python
abluckyboy14 小时前
基于 Java Socket 实现多人聊天室系统(附完整源码)
java·开发语言
毅炼14 小时前
Java 基础常见问题总结(3)
java·开发语言
m0_7482299914 小时前
PHP简易聊天室开发指南
开发语言·php