Clojure-ループ

これまで、順番に次々に実行されるステートメントを見てきました。さらに、Clojureには、プログラムのロジックの制御フローを変更するためのステートメントが用意されています。次に、それらは詳細に説明する制御ステートメントのフローに分類されます。

シニア番号 ループと説明
1 Whileステートメント

ザ・ 'while' ステートメントは、最初に条件式(ブール値)を評価することによって実行され、結果がtrueの場合、whileループ内のステートメントが実行されます。

2 Doseqステートメント

ザ・ ‘doseq’ステートメントは、他の多くのプログラミング言語に見られる「foreach」ステートメントに似ています。doseqステートメントは、基本的にシーケンスを反復処理するために使用されます。

3 Dotimesステートメント

ザ・ ‘dotimes’ ステートメントは、ステートメント 'x'を何度も実行するために使用されます。

4 ループステートメント

ループの特殊な形式は、 ‘for’ループ。ループの使用法は、letバインディングと同じです。ただし、ループは再帰ポイントを設定します