我有一个名为Files的字符串数组,以及for循环中的布尔函数IsGood(Files [i])。如何使用IF创建GoodFiles数组。
答案 0 :(得分:0)
假设我正确理解你,如果你真的必须拥有一个数组,你首先必须迭代你的Files数组,在每个数组上调用IsGood,并计算你有多少好,分配数组,然后循环再次,这次将好的存储到数组中。
还有另一种数据结构,TStringList,你可以方便地使用这样的东西:
GoodList := TStringList.Create;
for i := 0 to length(Files) - 1 do
if IsGood(Files[i]) then
GoodList.Add(Files[i]);