1.闭包实现pairs
local testTbl = {id = 88, count = 777, 11, 33, head = 1}
for k, v in pairs(testTbl) do
print(k, v)
end
print("----------------")
function testparir(t)
return _G.next, t, nil --用next实现
end
for k, v in testparir(testTbl) do
print(k, v)
end
2.闭包实现ipairs
local testTbl = {id = 88, count = 777, 11, 33, head = 1}
for k, v in ipairs(testTbl) do
print(k, v)
end
print("=======================")
function testIter(t, k)
k = k + 1
local v = t[k]
if v then
return k, v
end
end
funct