【发布时间】:2019-03-06 12:12:57
【问题描述】:
我正在尝试一些 clojure 的示例。
(def sum #(reduce + %))
(def avg #(/ (sum %) (count %)))
(defn stats
[numbers]
(map #(% numbers) '(sum, avg)) ;;works when it is [sum avg]
)
当我调用统计函数时
(stats [1 24 235 34511 0 14])
它返回(nil nil)。但是,如果我按照注释中提到的那样更改代码,它会返回预期的输出。
(34785 11595/2)
为什么函数不能作为列表传递?
【问题讨论】:
标签: clojure