Используйте (apply list x)
для создания list
из последовательности x
:
user=> (class (apply list (cons 1 '(2 3 4 5 6))))
clojure.lang.PersistentList
В качестве альтернативы, если вы начинаете со списка, а затем conj
формы на нем, вы в конечном итогесо списком:
user=> (class (conj (list 1 2 3) 4))
clojure.lang.PersistentList
В этом случае cons
не требуется, так как conj
, при наличии списка, возвращает список.