Added lume.pick() and tests

This commit is contained in:
rxi
2015-05-09 15:39:12 +01:00
parent e0d55c8446
commit 044141fefa
2 changed files with 19 additions and 0 deletions

View File

@@ -422,6 +422,16 @@ function lume.invert(t)
end
function lume.pick(t, ...)
local rtn = {}
for i = 1, select("#", ...) do
local k = select(i, ...)
rtn[k] = t[k]
end
return rtn
end
function lume.keys(t)
local rtn = {}
local iter = getiter(t)