欢迎!请查阅关于页面以获取更多关于如何使用本站的信息。
这两个表达式的结果不同
((with-meta ^:any (fn self [] (meta self)) {:foo :bar})) ((with-meta (fn self [] (meta self)) {:foo :bar}))
前者返回 {:foo :bar},后者返回 nil。
{:foo :bar}
nil
我猜这是个bug,可能是优化带来的意想不到后果?
(提交记录:https://clojure.atlassian.net/browse/CLJ-2539)
我已经以此问题为题提交了一个工单,并在上面的描述中添加了jira链接。