ACopy(): Unterschied zwischen den Versionen

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „__FORCETOC__“)
 
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

AClone()


benötigte DLLs bzw. Include-Dateien

XppRt1.DLL


Zuordnung

Arrayfunktionen