【发布时间】:2018-03-18 05:54:43
【问题描述】:
(map (fn [x]
(let [username (or (:f_username x) nil)
sites_names (SITES-NAMES username)
x (assoc x :sites sites_names)]
x)) my-rows)
在上面的代码中:SITES-NAMES 给了我一个 arity 异常。然而 如果我称它为(SITES-NAMES “theuser”),它就可以工作。为什么会这样 如果 username 评估为“theuser”的示例。
【问题讨论】:
-
应该没有理由(从这里看到的),这个函数在 let 或它自己的行为中会表现不同。因此,请提供一个完整示例如何重现您看到的错误。
-
my_rows包含什么内容? -
SITES-NAMES的来源是什么?
标签: clojure