Zum Hauptinhalt springen

Eine Tabelle tief kopieren (table.deep_copy)

Deklaration

Kopierte Tabelle = table.deep_copy(Eine Tabelle)

Parameter

  • Eine Tabelle
    Tabellentyp; die zu kopierende Tabelle

Rückgabewerte

  • Kopierte Tabelle
    Tabellentyp, eine tief kopierte Version der ursprünglichen Tabelle

Beschreibung

Kopiert die gesamte Tabellenstruktur rekursiv; alle Werte außer function und userdata in der Tabelle werden kopiert.
Wenn die ursprüngliche Tabelle zyklische Verweise enthält, bleiben dieselben Verweisbeziehungen auch in der Kopie erhalten.

Beispiel

local _g = table.deep_copy(_G)