ArrayHelper
1.0.0
TarrayのDelphiクラスヘルパー。クラス関数は、例やテストを含む、追加、削除、indexof、マップなど。
メモリの使用がメモリマネージャーによって処理されるため、動的配列はスマートです。ただし、関数ライブラリは無駄のないもので、オブジェクトベースとは異なります。ソートとバイナリ検索を提供するTarrayクラスに基づいて、このユニットはTLISTまたはTSTRINGSで使用可能な機能を備えたTARRAYを拡張します。
次のレベルはTarrayRecordレコードタイプです。動的配列の周りにレコードをラップします。これにより、痛みを伴わずにオブジェクトのような動的配列を使用して最終的な無料コールを整理することができます。
例が含まれているテスト関数があります。
arrayhelpherを「使用」セクションに追加します。
このようなタレイを使用してください
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 ...
このような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
..