Clojure-doseq-statement
提供:Dev Guides
Clojure-Doseqステートメント
*'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