Aller au contenu principal

Effectuer une copie profonde d’une table (table.deep_copy)

Déclaration

table_copiee = table.deep_copy(une_table)

Paramètres

  • Une table
    Type table, table à copier

Valeur renvoyée

  • Table copiée
    Type table, renvoie une copie profonde de la table d’origine

Description

Copie récursivement toute la structure de la table ; toutes les valeurs de la table, à l’exception des function et userdata, sont copiées
Si la table d’origine contient des références circulaires, la copie conserve les mêmes relations de référence

Exemple

local _g = table.deep_copy(_G)