【发布时间】:2016-08-19 10:43:24
【问题描述】:
我已经混淆了这段代码。
为什么会这样:
(let [
items [{:var1 x, :var2 x, :var3 (:something x), :var4 (:something2 x)}]
;..........
(my-func items) ; ok
而这会产生异常:
(let [
items (map (fn [x] ({:var1 x, :var2 x, :var3 (:something x), :var4 (:something2 x)})) (db/get-items-from-db))
;..........
(my-func items) ; error
这是
Wrong number of args (0) passed to: PersistentArrayMap
【问题讨论】:
-
你的
items-from-db是什么?你到底想做什么?
标签: clojure