Filesという文字列配列とブール関数IsGood(Files [i])がforループにあります。IFを使用してGoodFilesの配列を作成するにはどうすればよいですか。
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 に答える