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
--]]
相关推荐
Boilermaker19922 小时前
[Java 并发编程] Synchronized 锁升级
java·开发语言
MM_MS2 小时前
Halcon变量控制类型、数据类型转换、字符串格式化、元组操作
开发语言·人工智能·深度学习·算法·目标检测·计算机视觉·视觉检测
꧁Q༒ོγ꧂2 小时前
LaTeX 语法入门指南
开发语言·latex
njsgcs3 小时前
ue python二次开发启动教程+ 导入fbx到指定文件夹
开发语言·python·unreal engine·ue
alonewolf_993 小时前
JDK17新特性全面解析:从语法革新到模块化革命
java·开发语言·jvm·jdk
古城小栈3 小时前
Rust 迭代器产出的引用层数——分水岭
开发语言·rust
ghie90903 小时前
基于MATLAB的TLBO算法优化实现与改进
开发语言·算法·matlab
恋爱绝缘体13 小时前
2020重学C++重构你的C++知识体系
java·开发语言·c++·算法·junit
wuk9983 小时前
VSC优化算法MATLAB实现
开发语言·算法·matlab
AI小怪兽3 小时前
基于YOLOv13的汽车零件分割系统(Python源码+数据集+Pyside6界面)
开发语言·python·yolo·无人机