Недавно я написал немного кода Lua примерно так:
local a = {}
for i = 1, n do
local copy = a
-- alter the values in the copy
end
Очевидно, что это не то, что я хотел сделать, поскольку переменные содержат ссылки на анонимную таблицу, а не значения самой таблицы в Lua. Это ясно изложено в Программирование в Lua, но я забыл об этом.
Итак, вопрос в том, что я должен писать вместо copy = a
, чтобы получить копию значений в a
?