私は常に str を使用して文字列を作成しています。
user> (str '(1 2 3) " == " '(1 2 3))
"(1 2 3) == (1 2 3)"
そして、ほぼ1日1回、お尻を噛まれます:
user> (str '(1 2 3) " == " (map identity '(1 2 3)))
"(1 2 3) == clojure.lang.LazySeq@7861"
私は言うことができると思います:
user> (with-out-str (print '(1 2 3) " == " (map identity '(1 2 3))))
"(1 2 3) == (1 2 3)"
代わりに、それは醜いようです。より良い方法はありますか?