欢迎!请参阅关于页面以了解更多关于其工作方式的信息。
目前,虽然不合逻辑,但技术上可以将 `recur` 应用到 `<^:once fn**>` 点。
当前的补丁使尝试这样做变为编译时错误。
这很有用,所以像 `(future (recur))` 这样的代码无法编译,以免用户产生它本应正常工作的印象(请参见https://dev.clojure.org/jira/browse/ASYNC-185中的评论以获取示例)
补丁: 0001-CLJ-2317-disallow-recur-to-once-fn.patch
评论者:bronsa
顺便说一下,这立即发现了一个3岁的工具.reader bug https://github.com/clojure/tools.reader/commit/ae46bf5fb85c108b9806cf6430f24a2c7698e170