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

欢迎!请参阅关于页面以获取更多关于如何使用本站的信息。

+1
ClojureScript

类似于 CLJ-1872,但针对 ClojureScript。(注意,CLJ-1872 已经过审核,针对 Clojure 1.10。)

ClojureScript 1.10.339 cljs.user=> (empty? (transient [])) ... 错误:[object Object] 不是一个 ISeqable ... cljs.user=> (empty? (transient {})) ... 错误:[object Object] 不是一个 ISeqable ... cljs.user=> (empty? (transient #{})) ... 错误:[object Object] 不是一个 ISeqable ... cljs.user=>

5 答案

0
_由 mfikes 评论:

在 {{empty?}} 实现{{ITransientCollection}}中添加了额外的检查,并将其委托给 {{count}},应为 O(1)。

在应用前等待看看 CLJ-1872 是否真正在 Clojure 中发布可能很有价值。(这也会提供一个机会,使文档字符串与 Clojure 匹配。)
0

由 mfikes 评论:

CLJS-2802-2.patch rebaselines

0

由 mfikes 评论:

CLJS-2802-2.patch 添加到 Patch Tender(i)

0

评论者:dnolen

降低此问题的优先级,因为Clojure中相同更改的结论尚不确定。

0
...