gpt4 book ai didi

delphi - 我可以调整 Delphi 数组的大小而不丢失其以前的内容吗?

转载 作者:行者123 更新时间:2023-12-03 14:46:21 28 4
gpt4 key购买 nike

我有一个动态数组。但最初我不知道数组的长度。我可以先将其长度设置为 1,然后根据需要增加长度而不丢失以前存储的数据吗?
我知道我可以使用 TList 完成这样的任务。但我想知道我是否可以用数组来做到这一点?

最佳答案

动态数组可以调整为更大的大小,而不会丢失所包含的数据。

以下程序实际演示了这一点。

program Project7;

{$APPTYPE CONSOLE}

uses
SysUtils;
var
A : Array of Integer;
I : Integer;
begin
for I := 0 to 19 do
begin
SetLength(A,I+1);
A[I] := I;
end;
for I := Low(A) to High(A) do
begin
writeln(A[I]);
end;
readln;
end.

关于delphi - 我可以调整 Delphi 数组的大小而不丢失其以前的内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183851/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com