[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Moving key & values from one table to another
- From: Hercinger Viktor <hercinger.viktor@...>
- Date: Thu, 02 Mar 2006 00:06:16 +0100
Hi!
Recusively it can be done like this:
function dup(tab)
local res = {}
if type(tab) ~= "table" then return tab end
for k, v in tab do res[dup(k)] = dup(v) end
return res
end
And it's kind of safe too :)
Chris wrote:
Are there any tricks to insert all the keys and values of one table into
another?
For example:
t = {}
t.a = "a"
t.b = "b"
t.c = "c"
u = { unpack(t), d="d", e="e" }
I know you can't use unpack except on numbered index values. Is my
only choice a table.foreach with an insert of each value from `t' into `u'?
--
// Chris
--
Hercinger Viktor
0x2b || !0x2b