(rontolisp) docs
← エラー

throw

(throw ex)

ex をシグナルします。例外 -- ex-info、throwable の構築((Exception. "m"))、捕捉した例外や実行時エラー、インタプリタと JVM ではホストの Throwable -- はそれ自身としてシグナルされるため、catch はそのクラス、メッセージ、データ、cause を見ます。ホストの Throwable を捕捉した catch は、そのオブジェクト自体を束縛します。それ以外の値はオラクルと同じく ClassCastException(nil なら NullPointerException)になり、そのメッセージは値の Clojure 記法でのレンダリングです。throw された文字列はその文字列をメッセージに保ち、throw されたマップはマップとして表示されます(オラクルのメッセージは 2 つのクラス名を挙げます)。