| 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. |
| |
| BEISPIEL |
| 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 }) }) |
| |
| SIEHE AUCH |
| deep_copy(E) |
| |
| 10.Apr.2007 Gloinson |