最好用一个例子来解释我正在尝试什么。
给定一个集合[“ apple”“ orange”“ banana”]和串联字符串“”,函数应产生“ apple,orange,banana”
这是编写此函数的惯用方式吗?
user=> (defn my-concat[x st]
(str (first x) (apply str (map #(str st %) (rest x)))))
user=> (my-concat "abcd" "!")
"a!b!c!d"
interpose
如果需要序列或clojure.string/join
只需要字符串结果,则可以使用该函数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句