Dev Study
Rust コース

22. panic! — 回復不能なエラー

panic! マクロを呼ぶと、メッセージを表示してプログラムがその場で停止します。配列の範囲外アクセスなどでも内部的に panic が起きており、「これ以上続行できない」状態を表す仕組みです。

panic は「起きたらバグ」という回復不能な状況のためのものです。実務では、守られているはずの前提条件が破られたときに早く・大きく失敗させて、バグを早期に発見する目的で使います。

「入力が不正だった」「ファイルがなかった」のような起こりうる失敗に panic を使うのは誤りです。そうした回復可能なエラーの表し方は、次のレッスン以降で学びます。

▶ サンプルコードを実行してみよう(自由に書き換えてOK)

Rust
公式ドキュメントで詳しく ↗