說我有一個函數需要兩個參數,並且參數的順序影響結果。Clojure:分離comp和部分參數
是否有可能第一個參數傳遞到部分或補償功能和其他拋開,就像這樣:
(defn bar [arg1 arg2] (- arg1 arg2))
(def baz (partial (bar arg1)))
(def qux (comp str (bar arg1)))
(baz arg2)
(qux arg2)
如果我想通過ARG2進入功能,我可以做類似這個?
(def baz2 (partial (bar _ arg2)))
(def qux2 (comp str (bar _ arg2)))
(baz arg1)
(qux arg1)
謝謝你讓我們知道這個約定。 – leontalbot 2013-02-28 17:43:32