Учебники

Clojure — Петли

До сих пор мы видели операторы, которые выполняются одно за другим последовательно. Кроме того, в Clojure предоставляются операторы для изменения потока управления в логике программы. Затем они классифицируются в поток контрольных операторов, которые мы рассмотрим подробно.

Оператор while выполняется сначала путем вычисления выражения условия (логическое значение), и, если результат равен true, тогда выполняются операторы цикла while.

Утверждение «доза» аналогично выражению «для каждого», которое встречается во многих других языках программирования. Доза дозы в основном используется для итерации последовательности.

Оператор «dotimes» используется для выполнения оператора «x» несколько раз.

Специальная форма цикла не похожа на цикл for. Использование цикла такое же, как для привязки let. Тем не менее, цикл устанавливает точку рекурсии