ipairs遇到nil会停止,pairs会输出nil值然后继续下去
注意:OutTab 初始化为nil会报错
local InTab={4,2,256,4,128}
local OutTab = {}
for i,v in ipairs(InTab) do
print("In v = "..v)
local bHave = OutTab[v]
if not bHave then
OutTab[v] = v
end
end
print("")
for i,v in pairs(OutTab) do
print("Out v = "..v)
end

Lua中处理表格重复数据
在Lua编程中,使用ipairs遍历表格时,遇到nil会终止遍历,而pairs则会继续处理nil值。此外,初始化表格OutTab为nil会导致运行错误。
1303

被折叠的 条评论
为什么被折叠?



