2014-11-22 16 views

回答

4
(->> '(1 2 3 4 5 6 7 8 9) (partition 3) (map vec)) 

取出原始列表,然後用3分區,最後將每個分區映射到一個向量。

我認爲使用->>宏使它看起來更好。

2
user> (def flat-seq (range 1 10)) 
#'user/flat-seq 
user> (map vec (partition-all 3 flat-seq)) 
;=> ([1 2 3] [4 5 6] [7 8 9]) 
+0

那就是分區。謝謝! – 2014-11-22 16:33:23