gpt4 book ai didi

clojure - 将字符串列表转换为 clojure 中的单个字符串

转载 作者:行者123 更新时间:2023-12-03 18:32:51 24 4
gpt4 key购买 nike

例如,假设我有一个列表

'("The" " " "Brown" " " "Cow")

我想把它变成
"The Brown Cow" 

clojure 中是否有执行此操作的命令?

最佳答案

我宁愿使用 apply为了那个原因:

(apply str '("The" " " "Brown" " " "Cow"))

由于它只调用一次函数,因此对于大型集合来说效率更高:
(defn join-reduce [strings] (reduce str strings))
(defn join-apply [strings] (apply str strings))

user> (time (do (join-reduce (repeat 50000 "hello"))
nil))
"Elapsed time: 4708.637673 msecs"
nil
user> (time (do (join-apply (repeat 50000 "hello"))
nil))
"Elapsed time: 2.281443 msecs"
nil

关于clojure - 将字符串列表转换为 clojure 中的单个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35884259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com