Documentation for this module may be created at Module:Core/doc
local Module = {}
-- * Function functions.
function Module.id(x)
return x
end
-- * Collection functions.
function Module.find(tbl, v_, k_)
for _, v in pairs(tbl) do
if k_ and v and v[k_] == v_ or not k_ and v == v_ then
return v
end
end
return nil
end
function Module.findBy(tbl, fn)
for k, v in pairs(tbl) do
if fn(v, k) then
return v, k
end
end
return nil
end
return Module