Copy?
Meinst du nicht eher
TArray.Copy<Integer>
Zitat:
Delphi-Quellcode:
class procedure Copy<T>(const Source, Destination: array of T; SourceIndex, DestIndex, Count: NativeInt); overload; static;
class procedure Copy<T>(const Source, Destination: array of T; Count: NativeInt); overload; static;
Auch wenn ich die
OH ein bissl eigenartig finde, denn einer der Array (Dest) sollte doch VAR sein.
Aber ja, > wäre da wohl besser.
Code:
0123456789
*******
(SourceIndex + Count >= SourceLength)
(3 + 7 >= 10) = True
PS: Dein Beispiel kann man auch mit den alten Funktionen umsetzen.
Delphi-Quellcode:
firstArray := [5,4,3,2,1];
secondArray := Copy(firstArray);
Und gab es nicht auch eine Insert-Funktion im TArray?