0
什麼是轉動的平面列表這樣的正確的方式:Clojure的:「摺疊」的序列(分割,因爲它變成了)
(1 2 3 4 5 6 7 8 9)
成向量的序列:
([1 2 3] [4 5 6] [7 8 9])
對不起,我想這是正確的工具箱,但我想不出正確的關鍵字。
什麼是轉動的平面列表這樣的正確的方式:Clojure的:「摺疊」的序列(分割,因爲它變成了)
(1 2 3 4 5 6 7 8 9)
成向量的序列:
([1 2 3] [4 5 6] [7 8 9])
對不起,我想這是正確的工具箱,但我想不出正確的關鍵字。
(->> '(1 2 3 4 5 6 7 8 9) (partition 3) (map vec))
取出原始列表,然後用3分區,最後將每個分區映射到一個向量。
我認爲使用->>
宏使它看起來更好。
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])
那就是分區。謝謝! – 2014-11-22 16:33:23