Как новичок Clojure, я обеспокоен этой маленькой проблемой:
Я бы хотел пройти через последовательность и выполнить split
, а затем str
(конкатенацию) над элементами последовательности.
Вот моя последовательность:
(("2.660.784") ("2.944.552") ("44.858.797"))
То, что я хочу получить, выглядит примерно так:
("2660784" "2944552" "44858797")
И это моя попытка создать рекурсивное решение для моей проблемы:
(defn old
[squence]
(let [size (count squence)]
(loop [counter 1]
(if (<= counter size)
(apply str (clojure.string/split
(first (first squence))
#"\b\.\b"
))
(old (rest squence)))
)))
И, конечно, это не решение, поскольку оно применяется split
и str
только к одному элементу, но я хотел бы повторить это для каждого элемента в squence
. squence
является продуктом какой-то другой функции в моем проекте.
Я определенно что-то упускаю, поэтому, пожалуйста, помогите мне с этим ...