我是clojure的新手,并尝试编写一个简单的函数,它获取数字列表并仅过滤偶数。Clojure NullPointerException错误
我想这样做,不用其他过滤器,甚至?只有纯粹的Clojure
(defn my-even [ilist]
(if
(= (mod (first ilist) 2) 0)
(concat (list (first ilist)) (my-even (rest ilist)))
(my-even (rest ilist))
)
)
我尝试运行它:
(my-even '(1,2,3,4,5))
,但得到的错误:
#<CompilerException java.lang.NullPointerException (NO_SOURCE_FILE:0)>
什么错误?
谢谢。
这是奇怪的还是奇怪的? –
对不起,我编辑过,不是那个代码。只有我 - 甚至 – 0xAX