我已经开始学习clojure了,我设法得到了项目Euler的一些问题,但无论出于什么原因,我都遇到了this问题。
Here是我为它编写的代码。它看起来运行良好,直到它到达第二个外循环。然后它失败,错误消息看起来像this。我做了一些谷歌搜索这个错误,它似乎是有额外的parens但我没有看到他们在我的代码中的位置。唉,我可能只是忽略了一些简单的事情。
如果那里有任何不良的编码约定,请告诉我。
答案 0 :(得分:6)
第13行有错误。 >
应为前缀:
(if (and (palindrome? currVal) (> currVal targetP))
错误消息告诉您Long无法转换为函数。 (即currVal不是函数)