小编Jam*_*ton的帖子

Clojure布尔值true或false

所以我一直在教自己一些基本的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
推荐指数
1
解决办法
520
查看次数

标签 统计

clojure ×1