我目前正在学习 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]部分特别困惑。