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)