Clojure Doseq 循环
2018-12-19 18:35 更新
'doseq'语句类似于在许多其他编程语言中找到的'for each'语句。 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
以上内容是否对您有帮助:
更多建议: