文字列をソースとして使用して、文字のリストを作成しようとしています。少しグーグルして何も思いつかなかったので、自分がやりたいことを実行する関数を作成しました。
(defn list-from-string [char-string]
(loop [source char-string result ()]
(def result-char (string/take 1 source))
(cond
(empty? source) result
:else (recur (string/drop 1 source) (conj result result-char)))))
しかし、これを見ると、私はトリックを逃しているに違いないように感じます。
- 私のためにこれを行うコアまたは貢献関数はありますか?確かに私はただ馬鹿げているだけですか?
- そうでない場合、このコードを改善する方法はありますか?
- 同じことが数字にも当てはまりますか?