Вы можете использовать join
из clojure.string
:
(clojure.string/join [\a "abc"])
Но для простого случая использования вам действительно нужно просто использовать str
, как предлагает @Dan Filimon.join
имеет дополнительное преимущество, заключающееся в том, что вы можете поместить разделитель между соединенными строками, но без разделителя он на самом деле просто применяется str
:
(defn ^String join
"Returns a string of all elements in coll, separated by
an optional separator. Like Perl's join."
{:added "1.2"}
([coll]
(apply str coll))
([separator [x & more]]
(loop [sb (StringBuilder. (str x))
more more
sep (str separator)]
(if more
(recur (-> sb (.append sep) (.append (str (first more))))
(next more)
sep)
(str sb)))))