2024 Clojure状态调查!中分享你的想法。

欢迎!请参阅关于页面,了解更多关于这个网站的工作方式的详细信息。

0
Clojure
编辑

我不太确定我这里做错了什么。
我正在尝试循环函数,但结果是一个nil列表。当我将循环的函数修改为静态函数时,它按预期工作。
有任何建议吗?

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

1 个答案

+3

使用[pls1 pls2](list pls1 pls2)代替'(pls1 pls2):用双引号`'`引用会阻止表达式的求值,所以你会得到一个未解析的符号,而不是函数。
(map class '(pls1 pls2)) => (clojure.lang.Symbol clojure.lang.Symbol)

...