在 Delphi 中,可以使用動態數組來實現動態大小的數組。動態數組的大小可以在運行時進行調整,而靜態數組的大小是在編譯時確定的。
要創建和操作動態數組,可以按照以下步驟進行:
var
MyArray: array of Integer;
SetLength
函數設置數組的大小:SetLength(MyArray, 10); // 設置數組大小為 10
Length
函數獲取數組的大小:Size := Length(MyArray); // 獲取數組大小
MyArray[Index] := Value; // 設置數組指定索引位置的值
High
函數獲取數組的最大索引值:MaxIndex := High(MyArray); // 獲取數組最大索引值
SetLength
函數可以調整數組的大小:SetLength(MyArray, NewSize); // 調整數組大小為 NewSize
在調整數組大小時,如果新的大小小于原始大小,則數組會被截斷;如果新的大小大于原始大小,則會在數組末尾添加新的元素。
以上是動態數組的基本用法。另外,還可以使用 for-in
循環來遍歷動態數組的元素,以及使用 Length
函數獲取數組的長度。