Создать список из строки в Clojure

Я хочу создать список символов, используя строку в качестве источника. Я немного погуглил и ничего не нашел, поэтому я написал функцию, которая делала то, что я хотел:

(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)))))

Но глядя на это, я чувствую, что, должно быть, упускаю какой-то трюк.

  1. основная или дополнительная функция, которая делает это за меня? Или это исключительно проблема уровня хостинга? Что может сделать средний разработчик PHP / JavaScript / Ajax и т. Д., Чтобы смягчить влияние ...

    Нужно ли веб-разработчикам беспокоиться о конце IPv4? Или это исключительно проблема уровня хостинга?

    Что может сделать средний разработчик PHP / JavaScript / Ajax и т. Д., Чтобы смягчить влияние перехода?

    Обсудить!

    (если это произошло до того, как я прошу прощения , но мой поиск ничего не показал)

9
задан Zan Lynx 10 May 2011 в 13:48
поделиться