Perl スクリプトでは、特定のファイルを開く必要がありますが、そのファイルが開かない (破損しているなど) 場合は、新しいファイルを新しい名前で作成する必要があります。その新しいファイルを作成できない場合は、何かが明らかに間違っているため、死ぬ必要があります。これが私がやりたいことの擬似コードです:
if (!(open my $testFile, q{>>}, "C:\foo\bar\log.csv")) {
open my $testFile, q{>>}, "C:\foo\bar\log1.csv";
}
if (!$testFile) {
die $!;
}
Perl でこの「try-catch」タイプの動作を行うにはどうすればよいですか?