欢迎!请参阅 关于 页面以获取有关这如何工作的更多信息。
In ClojureScript 1. } 产生 {{["" "a" "b" "c"]}},而在 Clojure 中则产生 {{["a" "b" "c"]}}。
这可能是由 https://github.com/clojure/clojurescript/commit/bf22dcca2e858811c8553ca9037e34a05b642121 实现的,以特别匹配旧版本 Java 的行为(参见 CLJ-1312)。
鉴于 Clojure / Java 现在的行为不同,如果这样做只是为了使其与 Clojure 兼容,那么 ClojureScript 也许也应该改变?(至少为了与 Clojure 保持一致)。
(关于这会是破坏性变更,我没有任何好的答案,但无论如何都会在这里记录一个条目以供讨论。)
评论者:dnolen
我认为这个应该没有问题。