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
--]]
相关推荐
zero13_小葵司14 分钟前
JavaScript性能优化系列(八)弱网环境体验优化 - 8.2 离线支持:Service Worker实现基本离线功能
开发语言·javascript·性能优化
S***H28316 分钟前
Swift在系统级应用中的开发
开发语言·ios·swift
J***Q29228 分钟前
Kotlin DSL开发技巧
android·开发语言·kotlin
E***U94532 分钟前
Kotlin注解处理器
java·开发语言·kotlin
2***57421 小时前
Java内存泄漏排查工具
java·开发语言
一株菌子1 小时前
10.9总结
开发语言·python
席万里1 小时前
Go开源库gcurl实际生产级应用
开发语言·后端·golang
o***Z4481 小时前
Python包管理工具
开发语言·python
S***H2831 小时前
Java在微服务网关中的实现
java·开发语言·微服务
家有两宝,感恩遇见1 小时前
不能明文传证件号码后端加密解密最简单的方式AES
java·服务器·开发语言