dizesindeki bir listeden bir liste oluştur Benim kaynağım olarak bir dize kullanarak bir karakter listesi oluşturmak istiyorum. Ben bir hile eksik gerekir gibiClojure
(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)))))
Ama bu şu an hissettiriyor: Öyle o zaman ben istediğini yaptım bir fonksiyon yazdım googling biraz yaptım ve hiçbir şey ile geldi.
- Bunu benim için yapan bir çekirdek veya katkı işlevi var mı? Şüphesiz ben sadece aptalım haklı mıyım?
- Bu kodu iyileştirmenin bir yolu yok mu?
- Aynı şey numaralar için de çalışır mı?
Merhaba! [^ Karakter c] 'nin anlamı nedir? Karakter Karakter/Haneyi kullanmak için karakter mi? – Polak
bu tür ipucu, clojure bağımsız değişken türünü belirlemek için yansıma kullanacaktır. Bu işlevi biraz daha hızlı hale getirir ... –