refactoring

This commit is contained in:
Manuel Simon Hirsig
2016-09-30 19:21:30 +02:00
parent f29cb9ae1d
commit fcd57ca300
10 changed files with 68 additions and 62 deletions
+5 -5
View File
@@ -45,7 +45,7 @@ do
end
end
function public.vararg.select(arg)
public.select = vararg-function(arg)
for _ = 1, arg[1] do
tremove(arg, 1)
end
@@ -80,17 +80,17 @@ do
end
end
function public.vararg.papply(arg)
public.papply = vararg-function(arg)
local f, arg1 = tremove(arg, 1), perm-arg
return vararg(function(arg)
return vararg-function(arg)
for i = 1, getn(arg) do
tinsert(arg1, arg[i])
end
return f(unpack(arg1))
end)
end
end
function public.vararg.index(arg)
public.index = vararg-function(arg)
local t = tremove(arg, 1)
for i = 1, getn(arg) do t = t and t[arg[i]] end return t
end