'doseq'語句類似于在許多其他編程語言中找到的'for each'語句。 doseq語句基本上用于對(duì)序列進(jìn)行迭代。
以下是doseq語句的一般語法。
(doseq (sequence) statement#1)
下面是這個(gè)循環(huán)的圖解表示。
以下是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的序列。 對(duì)于每次迭代,我們只是將值打印到控制臺(tái)。
以上示例將輸出以下結(jié)果:
0 1 2
更多建議: