ex-info
(ex-info msg map) (ex-info msg map cause)
メッセージ、データマップ、省略可能な cause を持つ例外を組み立てます。throw がそれをシグナルし、ex-message/ex-data/ex-cause が読み返し、str はオラクルの toString(clojure.lang.ExceptionInfo: msg {data})を返します。関数値としても動きます。
(ex-info msg map) (ex-info msg map cause)
メッセージ、データマップ、省略可能な cause を持つ例外を組み立てます。throw がそれをシグナルし、ex-message/ex-data/ex-cause が読み返し、str はオラクルの toString(clojure.lang.ExceptionInfo: msg {data})を返します。関数値としても動きます。