Module:table/append
Itsura
- This module lacks a documentation subpage. Please create it.
- Useful links: root page • root page’s subpages • links • transclusions • testcases • sandbox
local select = select
return function(...)
local list, n, args_n = {}, 0, select("#", ...)
if args_n == 0 then
return list
elseif args_n == 1 then
local t, n = ..., 0
while true do
n = n + 1
local v = t[n]
if v == nil then
return list
end
list[n] = v
end
end
local args = {...}
for i = 1, args_n do
local t, j = args[i], 0
while true do
j = j + 1
local v = t[j]
if v == nil then
break
end
n = n + 1
list[n] = v
end
end
return list
end