Clojure - Doseq 语句
"doseq"语句类似于许多其他编程语言中的"foreach"语句。 doseq 语句主要用于迭代序列。
语法
以下是doseq语句的一般语法。
(doseq (sequence) statement#1)
以下是该循环的图示。
示例
以下是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