我正在寻找一种在Clojure中拆分n位数字的好方法,我有以下两种方法:
(->> (str 942)
seq
(map str)
(map read-string)) => (9 4 2)
以及...
(defn digits [n]
(cons
(str (mod n 10)) (lazy-seq (positive-numbers (quot n 10)))))
(map read-string (reverse (take 5 (digits 10012)))) => (1 0 0 1 2)
有没有更简洁的方法来执行这种类型的操作?
(->> 942 str (map (comp read-string str)))
。 - Thumbnail