Module:TableTools: Difference between revisions

    m>Mr. Stradivarius
    (valueIntersection: fix error message function name)
    m>Mr. Stradivarius
    (remove shallowClone - hardly worth having this in here)
    Line 55: Line 55:
    return false
    return false
    end
    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
    end