以下两个函数中的第一个函数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