以下兩個函數中的第一個函數fn-apply-cmp-vals返回在第二個函數apply-cmp-vals中使用的部分函數。匿名函數的正確語法
在apply-cmp-vals中將fn-apply-cmp-vals作爲匿名函數嵌入的正確語法是什麼?
(defn fn-apply-cmp-vals
[fn cmp-sos cmp-idx]
(partial fn cmp-sos cmp-idx))
(defn apply-cmp-vals
[cmp-vec cmp-vals cmp-vec-idx]
(let [fn-cmp (fn-apply-cmp-vals ret-non-match-rows cmp-vec cmp-vec-idx)]
(map #(fn-cmp %1) cmp-vals)))
具體而言,我想用一個匿名函數而不是函數調用來代替fn-apply-cmp-vals ret-non-match-rows cmp-vec cmp-vec-idx)
。 謝謝。
謝謝。我會去檢查一下。 – octopusgrabbus
你也可以直接映射'(partial ret-non-match-rows cmp-vec cmp-vec-idx)'而不是'#(ret-non-match-rows cmp-vec cmp-vec-idx%1)'在最後的解決方案。 –
@RafałDowgird,是的,好點。 – Jeremy