17

我想连接存储在向量中的字符串。例如,如果我["a" "b" "c"]在向量中有我想得到的结果"abc"

4

3 回答 3

34

您可以使用apply以下str功能:

(apply str ["a" "b" "c"])
于 2012-07-09T13:17:35.393 回答
19

您可以为此使用clojure.string 连接函数

(clojure.string/join ["a" "b" "c"])
于 2012-07-09T13:10:56.783 回答
5

这是 Clojure 的 reduce 可以使用的方式之一。请注意 Clojure 的 REPL 上的会话:

[dsm@localhost:~]$ clj
Clojure 1.4.0
user=> (reduce str ["a" "b" "c"])
"abc"
user=> 
于 2012-07-10T08:47:10.933 回答