2012-09-21 6 views
6

I tienen una SEC en este formato -cómo aplanar una SEC contiene siguientes de vectores

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

Quiero aplanarlo para que sea un seq de vectores en lugar de un seq de vectores. Cómo puedo hacer eso ?

también aplanar completamente aplana, quiero solamente para aplanarlo un nivel a - ([2 3 4] [7 6 8] [ "hh" 5] [9 8])

Respuesta

8

Trate concat:

(apply concat seq) 
+0

estoy usando un mapa que regresa este resultado, hay una flatmap o algo equivalente? – murtaza52

+1

Aplanar también lo aplana completamente, solo quiero aplanarlo un nivel – murtaza52

+0

Lo siento, sí, leí mal su pregunta. Enmendado ... – nneonneo

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