ArrayHelper
1.0.0
Delphi Class Helper สำหรับ Tarray ฟังก์ชั่นคลาสเพิ่ม, ลบ, ดัชนี, แผนที่และอื่น ๆ รวมถึงตัวอย่างและการทดสอบ
อาร์เรย์แบบไดนามิกนั้นฉลาดเนื่องจากการใช้หน่วยความจำได้รับการจัดการโดยตัวจัดการหน่วยความจำ แต่ไลบรารีฟังก์ชั่นนั้นมีความผันผวนและแตกต่างจากวัตถุ ขึ้นอยู่กับคลาส Tarray ที่ให้การเรียงลำดับและการค้นหาแบบไบนารีหน่วยนี้จะขยาย Tarray ด้วยฟังก์ชั่นที่มีให้สำหรับ tlist หรือ tstrings
ระดับต่อไปคือประเภทบันทึก TarrayRecord มันล้อมรอบบันทึกรอบอาร์เรย์แบบไดนามิก สิ่งนี้ทำให้เรามีความสามารถในการใช้อาร์เรย์แบบไดนามิกเช่นวัตถุที่ไม่มีความเจ็บปวดเพื่อจัดระเบียบสายฟรีขั้นสุดท้าย
มีฟังก์ชั่นการทดสอบพร้อมตัวอย่าง
เพิ่ม Arrayhelpher ในส่วน 'ใช้' ของคุณ
ใช้ 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 ...
ใช้ 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
..