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

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

Объявление

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

Параметры

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

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

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

Описание

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

Пример

local _g = table.deep_copy(_G)