欢迎!请参阅关于页面以了解更多有关此如何运作的信息。
不确定我在这里犯了什么错误。我正在尝试循环函数,但结果是nils的列表。当我把循环的函数修改为静态函数时,它按照预期工作。有什么建议吗?
代码: 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)