gpt4 book ai didi

android - Delphi - 如何初始化字符串的 TArray?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:59 27 4
gpt4 key购买 nike

我正在寻找一种更好的方法来初始化我的 lst_devices : TArray<String>变量。

今天,我是这样做的(这非常丑陋,而且有代码味道,但至少可以正常工作)。

lst_devices_id := ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];

我怎样才能改进它?

最佳答案

字符串默认初始化为空字符串。所以你可以像这样依赖它:

SetLength(lst_devices_id, N);

在这里,您为数组分配了所需数量的元素,并依靠编译器将它们默认初始化为空字符串。请注意,这依赖于先前未初始化的数组。如果不是这样,那么您必须先完成它。

Finalize(lst_devices_id);
SetLength(lst_devices_id, N);

关于android - Delphi - 如何初始化字符串的 TArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37553683/

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