我想知道以下两个函数的参数向量中的差异(如果有的话)。我相信我直觉地理解发生了什么,但第一个让我措手不及。谢谢你。
来自 Clojure 中的 Stackoverflow递归
(defn foo
([x] (foo x []))
([x current]
(if (= x 0)
(apply vector (sort < current))
(recur (dec x) (conj current x)))))
和我自己的功能之一
(defn strip-csv-header
"Pulls out first row from csv data. If column definitions, those will
be removed; else first row of data will be removed."
[csv-data-all]
(let [csv-data (rest csv-data-all)]
csv-data))