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
--]]
相关推荐
无限进步_1 小时前
C语言实现贪吃蛇游戏详解
c语言·开发语言·数据结构·c++·后端·算法·游戏
talenteddriver1 小时前
java: 4种API 参数传递方式
java·开发语言
ULTRA??2 小时前
C++实现右折叠
开发语言·c++
豐儀麟阁贵2 小时前
9.5格式化字符串
java·开发语言·前端·面试
m0_740043732 小时前
Axios拦截器 -- 请求拦截器和响应拦截器
开发语言·前端·javascript
程序修理员2 小时前
java+vue实现文件下载进度条
java·开发语言·vue.js
梁正雄2 小时前
10、Python面向对象编程-2
开发语言·python
Jo乔戈里2 小时前
Python复制文件到剪切板
开发语言·python
任子菲阳3 小时前
学Java第五十三天——IO综合练习(1)
java·开发语言·爬虫
繁华似锦respect3 小时前
单例模式出现多个单例怎么确定初始化顺序?
java·开发语言·c++·单例模式·设计模式·哈希算法·散列表