Перейти к основному содержимому

Глубокое копирование таблицы (table.deep_copy)

Объявление​

скопированная_таблица = table.deep_copy(таблица)

Параметры​

  • таблица
    Таблица для копирования.

Возвращаемое значение​

  • скопированная таблица
    Таблица — глубокая копия исходной таблицы.

Описание​

Рекурсивно копирует всю структуру таблицы; копируются все значения, кроме function и userdata.
Если исходная таблица содержит циклические ссылки, в копии сохраняются те же связи.

Пример​

local _g = table.deep_copy(_G)