ACopy(): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Georg (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „__FORCETOC__“) |
Georg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
__FORCETOC__ | __FORCETOC__ | ||
== Allgemeines == | |||
Die Funktion ACopy() erlaubt es, ein eindimensionales Array zu kopieren. Da ein Array intern ein Verweis ist, ist eine Zuweisung in dieser Art nicht sinnvoll: | |||
aEins := {1, 2, 3} | |||
aZwei := aEins | |||
Beide Arrays verweisen danach auf das gleiche (interne) Array: | |||
aZwei[1] := 7 | |||
? aEins[1] => 7 | |||
Mittels ACopy() kann also ein Duplikat-Array erzeugt werden. Für mehrdimensionale Arrays muss [[AClone()]] verwendet werden. | |||
== Syntax == | |||
ACopy(aQuelle) => aKopie | |||
== Parameter == | |||
<aQuelle> ist ein eindimensionales Array, von dem eine Kopie erzeugt werden soll. | |||
== Rückgabewert == | |||
<aGekontesArray> ist eine identische Kopie von aQuelle. | |||
== Querverweise == | |||
[[AClone()]] | |||
== benötigte DLLs bzw. Include-Dateien == | |||
XppRt1.DLL | |||
== Zuordnung == | |||
[[Arrayfunktionen]] |
Aktuelle Version vom 26. August 2019, 09:47 Uhr
Allgemeines
Die Funktion ACopy() erlaubt es, ein eindimensionales Array zu kopieren. Da ein Array intern ein Verweis ist, ist eine Zuweisung in dieser Art nicht sinnvoll:
aEins := {1, 2, 3} aZwei := aEins
Beide Arrays verweisen danach auf das gleiche (interne) Array:
aZwei[1] := 7 ? aEins[1] => 7
Mittels ACopy() kann also ein Duplikat-Array erzeugt werden. Für mehrdimensionale Arrays muss AClone() verwendet werden.
Syntax
ACopy(aQuelle) => aKopie
Parameter
<aQuelle> ist ein eindimensionales Array, von dem eine Kopie erzeugt werden soll.
Rückgabewert
<aGekontesArray> ist eine identische Kopie von aQuelle.
Querverweise
benötigte DLLs bzw. Include-Dateien
XppRt1.DLL