2024 年 Clojure 状态调查! 中分享您的想法。

欢迎!有关如何操作的更多信息,请参阅 关于页面

0
(clojure.walk/macroexpand-all '(defn foo [a] (go [] a)))


未处理的 clojure.lang.ExceptionInfo
   无法解析变量:a
   {:var a}

这是因为 go 依赖于 &env,而 macroexpand-all 无法处理 &env。

这个问题的原因很重要,因为它会破坏 cider 调试器对异步的支持。

1 答案

0
参考: https://clojure.atlassian.net/browse/CLJ-2011(由 alex+import 报告)
...