Delphi -Klasse Helfer für Tarray. Klassenfunktionen addieren, löschen, indexof, map und mehr, einschließlich Beispiele und Test.
Dynamische Arrays sind intelligent, da der Speicherverbrauch vom Speichermanager behandelt wird. Die Funktionsbibliotheken sind jedoch schlank und unterscheiden sich von Objektbasis. Basierend auf der Tarray -Klasse, die Sortier- und Binärsuche bietet, erweitert dieses Gerät Tarray mit Funktionen, die für Tlist oder TStrings verfügbar sind.
Die nächste Stufe ist TarrayRecord Record Type. Es wickelt eine Aufzeichnung um das dynamische Array. Dies gibt uns die Möglichkeit, dynamische Arrays wie Objekte zu verwenden, die den Schmerz herausholen, um den endgültigen freien Anruf zu organisieren.
Es gibt Testfunktionen, bei denen Beispiele enthalten sind.
Fügen Sie ArrayHelpher zu Ihrem Abschnitt "Verwendungen" hinzu.
Verwenden Sie wie dieses Tarray
var
A: TArray<string>;
begin
A := NIL;
TArray.Insert<string>( A, 0, 'one' );
TArray.Add<string>( A, 'two' );
if TArray.Contains<string>( A, 'one' ) then ...
Verwenden Sie wie dieses TarrayRecord
var
A: TArrayRecord<string>;
begin
A.SetValues(['a','b','c']);
A.Add('d');
assert( A.Count = 4 ); // same as length(A.Items);
assert( A[1] = 'b' );
assert( A.IndexOf('a') = 0 );
for S in A do
..