print("********************迭代器遍历***********************")
--迭代器遍历主要是遍历表的
--#得到长度不准确一般不用
a={[0]=114514,2,[-1]=8848,5,6,[5]="赛罗"}
print("********************ipairs遍历***********************")
--不能遍历小于等于0的下标
--如果中间断开无法遍历后面的
for i,k in ipairs(a)do
print("ipairs遍历键值"..i.."_"..k)
end
print("********************ipairs遍历键***********************")
for i in ipairs(a)do
print("ipairs遍历键键"..i)
end
print("********************pairs遍历***********************")
--所有的键都可以得到 也可以通过键得到值
for i,k in pairs(a)do
print("pairs遍历键值"..i.."_"..k)
end
print("********************pairs遍历键***********************")
for i in pairs(a)do
print("pairs遍历键键"..i)
end
print("********************pairs只遍历值***********************")
--用_占个位置但是不输出就可以实现只遍历值
for _,i in pairs(a)do
print("pairs遍历值"..i)
end
输出