在Delphi中,動態數組可以通過使用`array of`關鍵字來定義。以下是一個定義動態數組的示例代碼:
``` var myArray: array of Integer; ```
在上述代碼中,`myArray`是一個動態數組,其中的元素類型為整數。
要初始化動態數組并為其分配內存,可以使用`SetLength`函數。例如:
``` SetLength(myArray, 5); // 將myArray的長度設置為5 ```
要訪問和修改動態數組中的元素,可以使用索引。例如:
``` myArray[0] := 10; // 設置第一個元素為10 x := myArray[1]; // 將第二個元素的值賦給x變量 ```
動態數組的長度可以使用`Length`函數獲取。例如:
``` len := Length(myArray); // 獲取myArray的長度 ```
如果需要釋放動態數組的內存,可以使用`SetLength`函數將其長度設置為0。例如:
``` SetLength(myArray, 0); // 釋放myArray的內存 ```