2012-09-21 17 views
6

मैं इस प्रारूप में एक seq है seq युक्त समतल -कैसे एक seq वैक्टर

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

मैं इसे फ़्लैट करना चाहता हूं ताकि यह वैक्टरों की सीईसी के बजाय वैक्टरों की एक सीक हो। मैं उसको कैसे करू ?

इसके अलावा पूरी तरह से समतल यह सपाट, मैं सिर्फ यह करने के लिए एक स्तर समतल करना चाहते हैं - ([2 3 4] [7 6 8] [ "hh" 5] [9 8])

उत्तर

8

प्रयास करें concat:

(apply concat seq) 
+0

मुझे लगता है कि इस परिणाम लौटा रहा है एक नक्शा उपयोग कर रहा हूँ, वहाँ एक flatmap या कुछ बराबर है? – murtaza52

+1

इसके अलावा पूरी तरह से flatten flatten, मैं केवल इसे एक स्तर – murtaza52

+0

फटाना चाहता हूँ क्षमा करें, हाँ, मैं आपके प्रश्न को गलत तरीके से पढ़ा। संशोधित ... – 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]]]) 
संबंधित मुद्दे