0
(def v [:1 :1 :1 :2 :2 :2 :3 :3])
(defn groupFirstElem [[vec & more :as myList]]
(split-with (partial = vec) myList)
)
;the (groupFirstElem v) yields [(:1 :1 :1) (:2 :2 :2 :3 :3)]
的想法是使用groupFirstElem函數來獲取這個應用功能遞歸每個元素
[(:1 :1 :1) (:2 :2 :2) (:3 :3)]
我如何去recursevely調用groupFirstElem,使之適用於每個V的「團體」無必須評估第一個元素兩次。
謝謝,我有這是一個類似的想法,但力量知道空嗎?或最後一次,或最後一次 – hidden 2014-09-24 21:03:35