请在2024 Clojure状态调查!中分享您的想法。

欢迎!请参阅关于页面以了解更多有关此如何运作的信息。

0
Clojure
编辑

不确定我在这里犯了什么错误。
我正在尝试循环函数,但结果是nils的列表。当我把循环的函数修改为静态函数时,它按照预期工作。
有什么建议吗?

代码: https://pastebin.com/K9xS9RG9

1 答案

+3

使用[pls1 pls2](list pls1 pls2)代替'(pls1 pls2)'是一个引用特殊形式,它不会评估其内容,所以您将得到一个非解决的符号而不是函数
(map class '(pls1 pls2)) => (clojure.lang.Symbol clojure.lang.Symbol)

...