所以我一直在教自己一些基本的Clojure,但我对下面的内容很不满意.
我设法将一些代码放在一起,测试输入的数字是否为素数.(虽然它没有完全奏效)
(defn is-prime [x]
(loop [n 2]
(cond
(< n x) (if (not= 0 (mod x n))
(recur (inc n))
(println "false"))
:else (println "true"))))
(is-prime 5)
Run Code Online (Sandbox Code Playgroud)
按预期返回true.但是我现在的目标是让它在屏幕上返回true或false而不是我的打印行.我需要布尔值为true或false而不添加我正在添加的文本.
clojure ×1