有没有一种很好的方法来打印出clojure数据结构的差异?例如,在Perl中有Test :: Differences,它有很多帮助.
看看clojure.data/diff:http://clojure.github.io/clojure/clojure.data-api.html#clojure.data/diff
例子:
async-demo.core> (use 'clojure.data) nil async-demo.core> (diff {:a 2 :b 4} {:a 2}) ({:b 4} nil {:a 2}) async-demo.core> (diff [1 2 3 4] [1 2 6 7]) [[nil nil 3 4] [nil nil 6 7] [1 2]] async-demo.core> (diff #{"one" "two" "three"} #{"one" "fourty-four"}) [#{"two" "three"} #{"fourty-four"} #{"one"}]