如何使用已定义的元素创建字符串数组?例如我想做:
var myArray : Tarray<string>;
.....
myArray := ['aaa','bbb'];
Run Code Online (Sandbox Code Playgroud)
像这样的东西,在一行中初始化数组
除了你的代码实际上适用于XE7及以上(正如Andreas已经提到的),你可以Create
用来初始化通用数组:
myArray := TArray<string>.Create('aaa','bbb');
Run Code Online (Sandbox Code Playgroud)
从Delphi 10.3 Rio开始,您甚至可以将声明与该赋值结合起来,以防myArray
碰巧是局部变量:
var myArray := TArray<string>.Create('aaa','bbb');
Run Code Online (Sandbox Code Playgroud)