Я пытаюсь объединить элементы в списке Clojure по типу данных элементов.
Я пытался использовать conj
, merge
, into
для объединения элементов. Но, похоже, они отлично работают, когда элементы списка имеют одинаковые типы данных.
(def args '({:a 1} "Heading"))
(def args2 ({:b 2}))
(conj args args2)
Я получаю вывод ({:b 2} {:a 1} "Heading")
. Вместо этого я хотел бы достичь ({:b 2 :a 1} "Heading")
.