2
Как преобразовать '(' (...) '(...) ...) в [[...] [...] ...] в Clojure?Как преобразовать '(' (...) '(...) ...) в [[...] [...] ...] в Clojure?
У меня есть вложенный список
(def a '('(1 2 3 4) '(:a :b :c :d))
Я хочу, чтобы получить результат, как это:
[ [1 2 3 4] [:a :b :c :d] ]
Но когда я пытался использовать, но innter элемент еще список вместо вектора:
(map vec a)
;;output is ([quote (1 2 3 4)] [quote (:a :b :c :d)])
, но я типа в РЕПЛ:
(vec '(1 2 3 4))
;; output is [1 2 3 4]
Почему у вас есть внутренние кавычки? У вас нет списка списков, у вас есть список цитируемых списков. –
Да, я не должен цитировать внутренний список. –