欢迎!请参阅关于页面,了解更多关于这个网站的工作方式的详细信息。
我不太确定我这里做错了什么。我正在尝试循环函数,但结果是一个nil列表。当我将循环的函数修改为静态函数时,它按预期工作。有任何建议吗?
代码:https://pastebin.com/K9xS9RG9
使用[pls1 pls2]或(list pls1 pls2)代替'(pls1 pls2):用双引号`'`引用会阻止表达式的求值,所以你会得到一个未解析的符号,而不是函数。 (map class '(pls1 pls2)) => (clojure.lang.Symbol clojure.lang.Symbol)
[pls1 pls2]
(list pls1 pls2)
'(pls1 pls2)
(map class '(pls1 pls2)) => (clojure.lang.Symbol clojure.lang.Symbol)