2013-07-23 27 views
1

的慣用等效是否有任何特殊形式或Clojure的函數,它是一個等價的:以下的Clojure代碼

(defn foo [ob col f] 
    (reduce 
    #(f %1 %2) 
    ob col)) 

基本上像多託,但是,Clojure的數據結構的工作不是可變的Java對象。

+0

,你的函數是'reduce'在不同的順序的參數。 –

回答

5

你的代碼看起來很好,但它可以被簡化爲:由於獅子座下面指出

(reduce f ob coll)