2015-03-24 05:15:20 +00:00
|
|
|
|
|
|
|
function table.clear(tbl)
|
|
|
|
for k in pairs(tbl) do
|
|
|
|
tbl[k] = nil
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
function table.contains(tbl, element)
|
|
|
|
if tbl == nil then return false end
|
|
|
|
for _, value in pairs(tbl) do
|
|
|
|
if value == element then
|
|
|
|
return true
|
|
|
|
end
|
|
|
|
end
|
|
|
|
return false
|
|
|
|
end
|
|
|
|
|
|
|
|
function table.contains_any(tbl, elements)
|
|
|
|
if tbl == nil or elements == nil then return false end
|
|
|
|
for _, value in pairs(tbl) do
|
|
|
|
for _, element in pairs(elements) do
|
|
|
|
if value == element then
|
|
|
|
return true
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
return false
|
2015-04-05 19:46:11 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
function totable(obj)
|
|
|
|
if obj == nil then return {} end
|
|
|
|
if type(obj) == "table" then return obj end
|
|
|
|
return {obj}
|
2015-03-24 05:15:20 +00:00
|
|
|
end
|