ArrayHelper
1.0.0
مساعد فئة دلفي لتاراي. وظائف الفئة إضافة وحذف و indexof والخريطة والمزيد ، بما في ذلك الأمثلة والاختبار.
المصفوفات الديناميكية ذكية لأن استخدام الذاكرة يتم التعامل معه من قبل مدير الذاكرة. لكن مكتبات الوظائف هزيلة وتختلف عن الكائن القائم. استنادًا إلى فئة Tarray ، التي تعطي الفرز والبحث الثنائي ، ستقوم هذه الوحدة بتوسيع Tarray مع وظائف متاحة للقائمة أو tstrings.
المستوى التالي هو نوع سجل 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
..