我是Clojure的新手,建议的挑战之一是Filter函数的用户实现。
所以我想出了这个
(defn filterr “过滤器实施” [条件柯尔] (…
在if语句的then子句中有一组额外的()。
(filterr (condition (rest coll)))
VS
(filterr condition (rest coll))
错误就在这一行 (filterr (condition (rest coll))))))
(filterr (condition (rest coll))))))
你应该有 (filterr condition (rest coll))))) 代替。因为 (condition (rest coll)) 使它成为函数调用,而您只需将此参数传递给下一个filterr调用。
(filterr condition (rest coll)))))
(condition (rest coll))