Clojure Doseq 循环

2018-12-19 18:35 更新

'doseq'语句类似于在许多其他编程语言中找到的'for each'语句。 doseq语句基本上用于对序列进行迭代。

语法

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

(doseq (sequence)
   statement#1)

下面是这个循环的图解表示。

Doseq Statement

以下是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

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号