文字列を受け取り、フィルター関数の結果を返す関数を作成しようとしています ( 4clojureの問題に取り組んでいます)。結果も文字列でなければなりません。
私はこれを書いた:
(fn my-caps [s]
(filter #(Character/isUpperCase %) s))
(my-caps "HeLlO, WoRlD!")
Result: (\H \L \O \W \R \D)
今、次のように、clojure.string/join を使用して、このリストから文字列を作成しようとしています。
(fn my-caps [s]
(clojure.string/join (filter #(Character/isUpperCase %) s)))
ただし、結果は同じです。も使用してみましたがapply str
、成功しませんでした。