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

欢迎!有关如何使用该功能的更多信息,请参阅 关于 页面。

0
ClojureScript

相关:CLJS-1587

本票据涉及以下情况

`
{'0 "a", 0 "b", \a "a", "a" "b"}

{\a "a"}

(hash-set \a "a")
(array-map '0 "a", 0 "b", \a "a", "a" "b")
`

可能的方案:在 {{cljs.compiler}} 的 keys/set-members 上使用 {{emit-str}},然后再检查唯一性。但我不确定这是否是一个好主意。任何人有想法吗?

2 答案

0

评论者:mfikes

仅供参考,ClojureScript 自托管版中使用的 {{tools.reader}} 会通过诊断拒绝前两个示例

集合字面量包含重复的键:a

0
参考:[CLJS-2087](https://clojure.atlassian.net/browse/CLJS-2087) (由 aralo 报告)
...