私は condp フォームを使用していて、そのドキュメントで気づきました:
デフォルトの式が指定されておらず、一致する句がない場合は、IllegalArgumentException がスローされます。
不一致に対処する必要はありません。また、condp を try 形式で囲みたくもありません。私はそこにプレースホルダーを置くことを考えています。最速で最も簡単なClojureプレースホルダーフォームは何ですか?
編集:
みなさんの意見、とても参考になります!この動作の使用例は、ユーザーがトリガーした強制的なデータ回復タスクで、アプリケーションが Clojure コードを動的に解析してログ ファイルからデータを回復する必要がある場合です。壊れたデータ (一致しないもの) は無視され、cond に同じフォームを記述した場合、condp よりも多くのキーストロークが必要になります。