Jump to content

Module:Table/length

From The Mighty Kingdoms Wiki

Documentation for this module may be created at Module:Table/length/doc

local ipairs_default_iter = ipairs{}

return function(t, raw)
	local n = 0
	if raw then
		for i in ipairs_default_iter, t, 0 do
			n = i
		end
		return n
	end
	repeat
		n = n + 1
	until t[n] == nil
	return n - 1
end