我是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