Saltar al contenido principal

Hacer una copia profunda de una tabla (table.deep_copy)

Declaración

tabla_copiada = table.deep_copy(una_tabla)

Parámetros

  • una_tabla
    Tipo tabla; tabla que se debe copiar

Valor devuelto

  • tabla_copiada
    Tipo tabla; copia profunda de la tabla original

Descripción

Copia recursivamente toda la estructura de la tabla; se copian todos los valores de la tabla excepto function y userdata.
Si la tabla original contiene referencias circulares, la copia conserva las mismas relaciones de referencia.

Ejemplo

local _g = table.deep_copy(_G)