Module:TableTools: Difference between revisions

Jump to navigation Jump to search
m>Mr. Stradivarius
add getNumKeys function and improve the comments, add the beginnings of a sparseIpairs function
m>Mr. Stradivarius
finish sparseIpairs
Line 72: Line 72:
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
--]]
--]]
-- function p.sparseIpairs(t)
function p.sparseIpairs(t)
-- local nums = p.getNumKeys(t)
local nums = p.getNumKeys(t)
local i = 0
local lim = #nums
return function ()
i = i + 1
if i <= lim then
local key = nums[i]
return key, t[key]
end
end
end


return p
return p