Попробовал zippers. Задача - поменять все на :
(defn- zero-deltas [zip]
(loop [loc zip]
(if (zip/end? loc)
loc
(recur (zip/next (if (= (:tag (zip/node loc)) :delta)
(zip/edit loc #(assoc-in % [:attrs :value] "0"))
loc))))))
Всё хорошо, но непонятно, что можно вернуть из функции, чтобы
(
Read more... )