1

ループを使用して一連のファイルを処理していますが、その一部はフォーマットが不適切で、エラーが発生する可能性があります。例えば

for (i in 1:100)

file_processor(file[i])

50 番目のファイルが予期しない形式でエラーが発生した場合、エラーをログ ファイルに記録し、ループを最後まで実行し続ける方法はありますか?

4

1 に答える 1

3

ループの内側に try/catch を配置します。例外をキャッチし、ログに記録し、それを (再) スローしません。例外を受け入れることを選択した理由について、適切なコメントを付けてください。飲み込む例外は、非常に慎重に使用する必要があります。

于 2013-08-08T18:20:06.780 に答える