【发布时间】:2021-02-15 20:26:52
【问题描述】:
假设我有 2 个函数 add1 和 sub1,定义如下。从这些函数中,我创建了一个向量 funclist。
(defn add1
[x]
(+ x 1))
(defn sub1
[x]
(- x 1))
(def funclist (vec '(add1 sub1)))
假设现在在这个函数列表中,我想运行如下的地图
(map #(% 3) funclist)
这给了我
=> (nil nil)
我期待(4 2)...。我做错了什么?
我是一个完整的 Clojure 菜鸟......仅供参考
-安倍
【问题讨论】:
标签: function dictionary vector clojure