【发布时间】:2017-12-27 11:26:47
【问题描述】:
所以我一直在自学一些基本的 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)
按预期返回 true。然而,我现在的目标是让它在屏幕上返回真或假,而不是用我的打印行。如果没有我添加的文本,我需要布尔值是真还是假。
【问题讨论】:
-
嗨,不,那是我尝试的第一件事。第二部分你让我失望了。对不起。
标签: clojure