1

例を使用して、私が何をしようとしているのかを説明するのが最善です。

コレクション ["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"
4

1 に答える 1

3

シーケンスが必要な場合、または文字列の結果だけが必要interposeな場合は、この関数を使用できます。clojure.string/join

于 2013-09-30T02:18:03.677 に答える