0
我想在一個範圍內的3〜11做loop/recur
:Clojure的循環/復發範圍
(loop [itr 3]
(if (and (< itr 11) (= 0 (mod itr 4)))
(println itr)
(recur (inc itr))
))
正如預期的那樣,它會返回4
。
(loop [itr 2]
(if (and (< itr 3) (= 0 (mod itr 4)))
(println itr)
(recur (inc itr))
))
這將崩潰REPL沒有返回nil
:當我在尋找的東西沒有任何匹配的問題。有沒有辦法在這個循環中添加類似else
的語句,所以如果沒有匹配,它會返回一個nil
?