【发布时间】:2011-11-21 11:56:29
【问题描述】:
我知道我可以做到:
const
arrayOfIntegers : Array[1..15] of Integer = (3,2,8,10,1,6,2,13,13,3,13,13,13,3,45);
但是我该怎么做呢?
var
arrayOfIntegers : Array[1..15] of Integer;
begin
arrayOfIntegers := (3,2,8,10,1,6,2,13,13,3,13,13,13,3,45);
end;
当我尝试编译上面的代码时,我得到 E2029 ')' 预期但 ',' 发现
【问题讨论】:
-
如果您使用动态数组,您可以使用 dyn 数组构造函数。在这里,您可以声明一个 const,然后将其分配给您的变量。
-
除了 David 的“const-and-assign”方法之外,您还必须声明一个新类型并将其用于数组 const 和 var 以使其工作。将两者都声明为
Array[1..15] of Integer将导致“类型不兼容”错误。
标签: delphi