【发布时间】:2015-05-06 14:03:44
【问题描述】:
在 repl 中工作时,有一种方法可以指定在 repl 自动结束表达式计算之前重复的最大次数。例如,假设以下函数:
(defn looping []
(loop [n 1]
(recur (inc n))))
(looping)
有没有办法指示 repl 在 100 级递归后放弃?类似于print-level。
【问题讨论】:
-
这是否类似于在 repl 中使用 Ctrl-C 的默认行为?在我的场景中,调用 set-break-handler! 后我没有注意到有什么不同!在无限递归中并使用 Ctrl-C 时,repl 不会被中断,递归会继续。
标签: recursion clojure read-eval-print-loop