local table1 = {{1,2,3}, {4,5,6}}
local table2 = UITools.CopyTable(table1)
table2[1][1] = 2
print("table1 =", PrintTable(table1))
print("table2 =", PrintTable(table2))
-- 复制一份table,修改不会影响原来的表
function UITools.CopyTable(table1)
local newTable = {}
for key, value in pairs(table1) do
if type(value) == "table" then
newTable[key] = UITools.CopyTable(value)
else
newTable[key] = value
end
end
return newTable
end