【发布时间】:2011-01-29 12:09:23
【问题描述】:
我正在寻找使用字符串作为源来创建字符列表。我做了一些谷歌搜索但什么也没想到,所以我写了一个函数来做我想要的:
(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)))))
但是看着这个让我觉得我一定是错过了一个技巧。
- 是否有核心或贡献函数可以为我执行此操作?我肯定只是在装傻吧?
- 如果没有,有没有办法改进此代码?
- 同样的方法也适用于数字吗?
【问题讨论】: