У меня есть карта Clojure, которая может содержать значения, равные нулю, и я пытаюсь написать функцию для их удаления без особого успеха (я новичок в этом).
например:.
(def record {:a 1 :b 2 :c nil})
(merge (for [[k v] record :when (not (nil? v))] {k v}))
В результате получается последовательность карт, чего я не ожидал от слияния:
({:a 1} {:b 2})
Я бы хотел:
{:a 1, :b 2}