Pular para o conteúdo principal

Fazer uma cópia profunda de uma tabela (table.deep_copy)

Declaração

tabela_copiada = table.deep_copy(uma_tabela)

Parâmetro

  • uma tabela
    Tabela; tabela a ser copiada.

Valor de retorno

  • tabela copiada
    Tabela; retorna uma cópia profunda da tabela original.

Descrição

Copia recursivamente toda a estrutura da tabela; todos os valores, exceto function e userdata, são copiados.
Se houver referências circulares na tabela original, as mesmas relações de referência serão mantidas na cópia.

Exemplo

local _g = table.deep_copy(_G)