10.12 例外を処理する

例外を発生させる可能性のある関数を安全に呼び出したい。また、例外を発生させる関数を作成したい。

  • 例外を発生させる
die "some message";
  • 例外を捕捉する
eval { func() };
if ($@) {
  # $@に例外の内容が捕捉される。
  warn "func raised an exception: $@";
}