Module:TableTools: Difference between revisions

remove shallowClone - hardly worth having this in here
(valueIntersection: fix error message function name)
(remove shallowClone - hardly worth having this in here)
Line 55:
return false
end
end
 
--[[
------------------------------------------------------------------------------------
-- shallowClone
--
-- This returns a clone of a table. The value returned is a new table, but all
-- subtables and functions are shared. Metamethods are respected, but the returned
-- table will have no metatable of its own.
------------------------------------------------------------------------------------
--]]
function p.shallowClone(t)
local ret = {}
for k, v in pairs(t) do
ret[k] = v
end
return ret
end