欢迎!有关如何使用本网站的更多信息,请参阅关于页面。
在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发表
我认为这个可能没问题。