给定以下内容:
Type
TSomeTypeArray = array of SomeType;
var
anArray: array of SomeType;
function GetSomeTypeArray: TSomeTypeArray;
我想编写
anArray = GetSomeTypeArray();
,但是编译器不喜欢它。在不更改
anArray
类型或GetSomeTypeArray
返回类型的情况下,如何将TSomeTypeArray
转换为array of SomeType
? 最佳答案
你不能您需要将anArray
声明为TSomeTypeArray
类型,然后它应该起作用。
或者,您可以将结果存储到另一个类型为TSomeTypeArray
的数组中,然后在SetLength
上调用anArray
来返回数组的长度。最后遍历两个数组,将anArray
的元素设置为返回数组的元素。