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

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

0
Clojure
重现

user=> (def x (atom 1))
#'user/x
user=> ^{:foo (swap! x inc)} {:bar (swap! x inc)}
{:bar 2}
user=> (meta *1)
{:foo 3}

这可能是由于^:foo x 展开为 (with-meta x {:foo true}),但可能应该反转参数顺序或使用 let 表达式。

1 答案

0
by
参考: https://clojure.atlassian.net/browse/CLJ-1017 (由 bbloom 报告)
...