我正在寻找使用字符串作为源来创建字符列表。我做了一些谷歌搜索并没有想出所以我写了一个函数来做我想要的:
(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)))))
但看着这个让我觉得我一定是错过了一个把戏。
- 是否有核心或贡献函数可以为我执行此操作?当然,我只是愚蠢的对吗?
- 如果没有,有没有办法改进这段代码?
- 同样的事情也适用于数字吗?