Thema: Delphi Dynamische Arrays in XE7

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#16

AW: Dynamische Arrays in XE7

  Alt 22. Jan 2015, 18:30
Was ich mir aber mal wünschen würde, wäre ein Copy-On-Write bei den dyn. Arrays, so wie man es von Strings kennt ... also daß man das endlich, nach vielen Jahrzehnten, langsam mal repariert.

Delphi-Quellcode:
var
  A, B: TArray<Integer>;

A := [1, 2, 3];
B := A;
A[0] := 4;
ShowMessage(B[0].ToString);
bzw.
Delphi-Quellcode:
var
  A, B: TArray<Char>;
  C, D: string;

A := ['1', '2', '3'];
B := A;
A[0] := '4';

C := '123';
D := C;
C[Low(string)] := '4'; // aka C[1] bei Nicht-ARC

ShowMessage(B[0] + ' <> ' + D[Low(string)]);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (22. Jan 2015 um 18:35 Uhr)
  Mit Zitat antworten Zitat