(defn reduce-example
[new-map [key val]]
(assoc new-map key (inc val)))
(reduce reduce-example
{}
{:max 30 :min 10})
; => {:max 31, :min 11}我对reduce-example中的函数参数感到困惑,更具体地说是:new-map [key value]
例如[x y z],但是[new-map [key value]]是什么意思呢?当然,它可以提取键和值,但是如何提取呢?我应该如何解释这个函数参数?
谢谢
发布于 2019-11-02 16:18:53
[new-map [key value]]表示函数需要两个参数:
new-map key和valueClojure具有destructuring的能力。
https://stackoverflow.com/questions/58668293
复制相似问题