ipairs(table):仅会迭代指定 table 中的数组元素。
pairs(table):会迭代整个 table 元素,无论是数组元素,还是 key-value。
基本形式:
for i,v in ipairs(table1) then
代码块
end
for k,v in pairs(table1) then
代码块
end
//示例:
t1 = {"a", age = 23,"b","c",name = "王五", "d",100}
print("--------只遍历数组-----------")
for i, v in ipairs(t1) do
print (i,v)
end
print("-----------------------------")
print("--------遍历所有元素-----------")
for k,v in pairs(t1) do
print(k,v)
end
print("-----------------------------")
//输出结果如下:
--------只遍历数组-----------
1 a
2 b
3 c
4 d
5 100
-----------------------------
--------遍历所有元素-----------
1 a
2 b
3 c
4 d
5 100
age 23
name 王五
-----------------------------
标签:--------,13,end,迭代,-----------,lua,-----------------------------,print,table
From: https://www.cnblogs.com/gom-linwei/p/18133195