我正在使用 condp 表单并在其文档中注意到:
如果没有提供默认表达式并且没有子句匹配,则抛出 IllegalArgumentException。
我不需要处理不匹配也不想用 try 形式包围 condp。我正在考虑在那里放置一个占位符。什么是最快和最简单的 Clojure 占位符形式?
编辑:
谢谢大家的意见,很有帮助!此行为的用例是在用户触发的强制数据恢复任务中,我的应用程序需要动态解析 Clojure 代码以从日志文件中恢复数据。损坏的数据(不匹配)应被忽略,如果用 cond 写入相同的形式,则比 condp 需要更多的击键次数。