29 lines
437 B
Lua
29 lines
437 B
Lua
|
local M = {}
|
||
|
|
||
|
M.tableMerge = function(t1, t2)
|
||
|
for k, v in pairs(t2) do
|
||
|
if type(v) == "table" then
|
||
|
if type(t1[k] or false) == "table" then
|
||
|
M.tableMerge(t1[k] or {}, t2[k] or {})
|
||
|
else
|
||
|
t1[k] = v
|
||
|
end
|
||
|
else
|
||
|
t1[k] = v
|
||
|
end
|
||
|
end
|
||
|
return t1
|
||
|
end
|
||
|
|
||
|
M.tableContains = function(t, val)
|
||
|
for _, v in ipairs(t) do
|
||
|
if v == val then
|
||
|
return true
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return false
|
||
|
end
|
||
|
|
||
|
return M
|