|
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