Clojure - Doseq 语句

"doseq"语句类似于许多其他编程语言中的"foreach"语句。 doseq 语句主要用于迭代序列。

语法

以下是doseq语句的一般语法。

(doseq (sequence)
   statement#1)

以下是该循环的图示。

Doseq 语句

示例

以下是doseq 语句的示例。

(ns clojure.examples.hello
   (:gen-class))

;; This program displays Hello World
(defn Example []
   (doseq [n [0 1 2]]
   (println n)))
(Example)

在上面的例子中,我们使用doseq语句来迭代分配给变量n的值0、1和2的序列。 对于每次迭代,我们只是将值打印到控制台。

输出

上面的代码产生以下输出。

0
1
2

❮ clojure_loops.html