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

欢迎!请查看关于页面以获取更多关于此如何工作的信息。

+3
编译器
编辑

这两个表达式的结果不同。

((with-meta
   ^:any (fn self []
           (meta self))
   {:foo :bar}))

((with-meta
   (fn self []
           (meta self))
   {:foo :bar}))

前者返回{:foo :bar},后者返回nil

我猜这可能是错误,也许是优化中的意外后果?

(提交:https://clojure.atlassian.net/browse/CLJ-2539)

1个答案

+1

我已经将其作为一个缺陷提交,并在上述说明中添加了 JIRA。

...