欢迎!有关这个如何运作的更多信息,请参阅 关于 页面。
在 ClojureScript 1. } 返回 {{["" "a" "b" "c"]}},而在 Clojure 中返回 {{["a" "b" "c"]}}。
这可能是为了与旧版本的 Java 保持一致而在 https://github.com/clojure/clojurescript/commit/bf22dcca2e858811c8553ca9037e34a05b642121 中执行的(参见 CLJ-1312)。
鉴于 Clojure / Java 现在的行为不同,如果这样做的唯一理由是要与 Clojure 保持一致,那么也许 ClojureScript 也应该改变?(至少为了与 Clojure 对齐)。
(我没有很好的答案来解释这将是一个重大更改,但无论如何我都会在这里为讨论而记录一个工单。)
由 dnolen 撰写的评论
我认为这个可能没问题。