cấu trúc này là khá phổ biến trong perl:perl "hoặc" xử lý lỗi: đa tuyên bố về lỗi có thể?
opendir (B,"/somedir") or die "couldn't open dir!";
Nhưng điều này dường như không làm việc:
opendir (B, "/does-not-exist ") or {
print "sorry, that directory doesn't exist.\n";
print "now I eat fugu.\n";
exit 1;
};
Có thể cho "hoặc" Lỗi xử lý để có nhiều hơn một lệnh?
Biên dịch trên:
# perl -c test.pl
syntax error at test.pl line 5, near "print"
syntax error at test.pl line 7, near "}"
test.pl had compilation errors.
Lỗi in phải được gửi cho 'STDERR', và bạn nên sử dụng' die' thay vì '+' print' exit'. – ikegami