1

我有一个名为 Files 的字符串数组,以及一个 for 循环中的布尔函数 IsGood(Files[i])。如何使用 IF 创建 GoodFiles 数组。

4

1 回答 1

0

假设我对你的理解正确,如果你真的必须有一个数组,你首先必须遍历你的 Files 数组,在每个数组上调用 IsGood,并计算你有多少好的数组,分配数组,然后再次循环,这个时间将好的存储到数组中。

但是,还有另一种数据结构 TStringList,您可以方便地将其用于以下用途:

GoodList := TStringList.Create;
for i := 0 to length(Files) - 1 do
  if IsGood(Files[i]) then
    GoodList.Add(Files[i]);
于 2013-01-16T01:15:19.123 回答