Teen_Romance 4 Опубликовано: 23 октября, 2019 (изменено) table_1 = { length = 88 } table_2 = table_1 table_2[length] = 99 print( table_2["length"] ) -- выводится значение 99 print( table_1["length"] ) -- выводится значение 99 Цитата Такой результат получен потому, что table_1 и table_2 ссылаются на одну и ту же таблицу. Можно ли избежать это как-то? Или нужно каждый раз заново инициализировать изначальную таблицу? Изменено 23 октября, 2019 пользователем Teen_Romance Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob 2 749 Опубликовано: 24 октября, 2019 В кукбуке есть подробная инфа о некоторых штуках Lua. https://fingercomp.gitbooks.io/oc-cookbook/content/lua/table-copy.html 1 2 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Teen_Romance Автор вопроса 4 Опубликовано: 24 октября, 2019 @Doob Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Можно ли избежать это как-то? Или нужно каждый раз заново инициализировать изначальную таблицу?
Изменено пользователем Teen_RomanceПоделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах