Перекрывающий список манипулирования списком
Есть ли функция clojure, чтобы сделать:
((1 2) (3) (5 1) (2)) => (1 2 3 5 1 2)
(def a-list '((1 2) (3) (5 1) (2)))
(my-func a-list)
;; =>(1 2 3 5 1 2)
2 ответа
Решение
(flatten a-list)
тоже сделает свое дело.
Увидеть:
http://clojuredocs.org/clojure_core/clojure.core/apply
http://clojuredocs.org/clojure_core/clojure.core/concat
http://clojuredocs.org/clojure_core/clojure.core/flatten