如何展平包含seq矢量的seq

时间:2012-09-21 05:47:33

标签: clojure

我有这种格式的seq -

(([2 3 4] [7 6 8])([“hh”5] [9 8]))

我想将它展平,以便它是一个seq的向量而不是seq的seq的向量。我怎么做 ?

同样扁平完全展平它,我想只将它压平一级 - ([2 3 4] [7 6 8] [“hh”5] [9 8])

2 个答案:

答案 0 :(得分:8)

尝试concat

(apply concat seq)

答案 1 :(得分:3)

(reduce (fn[h v]
          (reduce (fn[s e] (conj s e)) h v))
        [] [[[2 3 4] [7 6 8]] [["hh" 5] [9 8]]])