Циклы с заданным числом повторений в функциональных языках
В языке F# обобщенная форма функции для моделирования циклов по счетчику может называться loopFor и имеет следующий вид:
В этой функции параметр bodyLoop является функцией с телом цикла, а параметр reps — это количество повторений. Зарезервированное слово rec, предваряющее имя функции, определяет рекурсивность функции. Пустые круглые скобки обозначают отсутствие действия, их появление объясняется тем, что пустой оператор запрещен, а каждая конструкция if должна иметь ветвь else.