TArray .Create()是否记录在某处?

| 碰巧,当我发现这样的构造实际上可以编译并产生所需的结果时:
var
  Arr: TArray<Integer>;
begin
  Arr := TArray<Integer>.Create(100, 101, 102);
end;
我仅在Delphi XE中对其进行了测试,但它也可能在较旧的版本中运行。这在某处有记录吗?     
已邀请:
语言指南中对此进行了记录。     
它是以下各项的通用版本,可追溯到Delphi 2007:
type
  TIntArray = array of Integer;

var
  MyIntArray: TIntArray;
begin
  MyIntArray := TIntArray.Create(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
  ...
end;
最终,这是一个无需先知道大小即可初始化数组的解决方案。     

要回复问题请先登录注册