Clojure中部分函数与组合的组合
我有一个从ring转发到monger的简单函数,如下所示:Clojure中部分函数与组合的组合,clojure,Clojure,我有一个从ring转发到monger的简单函数,如下所示: (defn rawdata [collection id] (str (db/get-info collection id))) 有没有一个简单的方法来摆脱争论?我在想下面的方法应该行得通 (def rawdata (comp (partial db/get-info) str)) 但是不行。试试这个 (def rawdata (comp str db/get-into)) 您不需要部分comp,它会将所有参数传递给
(defn rawdata [collection id]
(str (db/get-info collection id)))
有没有一个简单的方法来摆脱争论?我在想下面的方法应该行得通
(def rawdata
(comp (partial db/get-info) str))
但是不行。试试这个
(def rawdata
(comp str db/get-into))
您不需要部分comp,它会将所有参数传递给表单中的最后一个函数,并将结果依次传递并执行到表单中前面的函数