SYNOPSIS
mixed copy(mixed arg)
BESCHREIBUNG
Erzeugt eine flache Kopie von <arg> und liefert diese zurueck. Fuer
Arrays und Mappings heisst das, dass neue Arrays bzw. Mappings erzeugt
werden, die Kopien der Elemente des Originals enthalten. Eingebettete
Arrays und Mappings werden jedoch als Referenz uebergeben!
Fuer andere Werte von <arg> bewirkt diese Funktion nichts.
BEISPIELE
mixed *a, *b;
a = ({ 1, ({ 21, 22 }) });
b = copy(a);
a[0] = -1; a[1][0] = -21;
--> a ist nun ({ -1, ({ -21, 22 }) })
b ist nun ({ 1, ({ -21, 22 }) })
GESCHICHTE
Eingefuehrt in LDMud 3.2.6.
SIEHE AUCH
deep_copy(E)
|