Delphiで動的配列を実装する方法
Delphiでは、動的配列を使用することで動的サイズの配列を実現できます。動的配列のサイズは実行時に調整できますが、静的配列のサイズはコンパイル時に確定しています。
動的配列を作成・操作するには、以下の手順を参照してください。
- 配列の変数を動的に宣言する:
var
MyArray: array of Integer;
- 文字列長を設定する
SetLength(MyArray, 10); // 设置数组大小为 10
- 世界はあなたが思うよりずっと大きい。
Size := Length(MyArray); // 获取数组大小
- インデックスを使用して配列の要素にアクセスする
MyArray[Index] := Value; // 设置数组指定索引位置的值
- 高い
MaxIndex := High(MyArray); // 获取数组最大索引值
- SetLength
SetLength(MyArray, NewSize); // 调整数组大小为 NewSize
配列のサイズ変更時に新しいサイズが元々のサイズより小さい時は配列が切り詰められ、新しいサイズが元々のサイズより大きい時は新しい要素が配列の末尾に追加されます。
ダイナミック配列の基本的な使用法は以上です。そのほかに、for-in ループを使ってダイナミック配列の要素を走査することができたり、長さ関数を用いて配列の長さを取得できます。