小编Cya*_*ide的帖子

如何解释在 clojure 中使用 fn 的 merge-with ?

我目前正在学习 Clojure,我是一个完全的初学者,我希望能得到一些帮助理解。我今天浏览了一些代码并发现了这一点。

(let [timepoints (merge-with (fn [mf swt] [mf swt]) timepoint-max timepoint-sum )])
Run Code Online (Sandbox Code Playgroud)

哪里mf, swt, timepoint-max and timepoint-sum看起来像

{"Timepoint1": 3, "Timepoint2": 2}
Run Code Online (Sandbox Code Playgroud)

那么上面的代码做了什么?

我知道我们将变量设置timepoints为两个映射之间的某种联合(?)。但我对这fn [mf swt] [mf swt]部分特别困惑。

backend clojure

1
推荐指数
1
解决办法
93
查看次数

标签 统计

backend ×1

clojure ×1