のような配列を初期化する方法
TMyArray = array[1..2, 1..3] of Integer;
私は試した
MyArray : TMyArray;
MyArray = ( (1,2,3), (3,4,5) );
しかし、このスタイルには運がありませんでした...
のような配列を初期化する方法
TMyArray = array[1..2, 1..3] of Integer;
私は試した
MyArray : TMyArray;
MyArray = ( (1,2,3), (3,4,5) );
しかし、このスタイルには運がありませんでした...
宣言の一部として、型付き定数を初期化できます。
const
MyArrayConst: TMyArray = (
(1, 2, 3),
(3, 4, 5)
);
または、この方法でグローバル変数を初期化できます。
ただし、その方法でローカル変数を初期化することはできません。定数を宣言してから、変数に割り当てることができます。
var
MyArray: TMyArray;
....
MyArray := MyArrayConst;
動的配列を使用できる場合は、次のようなコードを使用できます
type
TDynIntArray = array of Integer;
T2DIntArray = array of TDynIntArray;
var tmp: T2DIntArray;
begin
tmp := T2DIntArray.Create(
TDynIntArray.Create(1,2,3),
TDynIntArray.Create(4,5,6)
);