如何初始化一个数组
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)
);