История изменений
Исправление NegatiV, (текущая версия) :
«Напрямую» циклы в ФП не написать т.к. отсутствует деструктивное присваивание (мутабельное состояние как сказали выше), а чтобы избежать переполнения стека при рекурсии она делается хвостовой ибо она прекрасно оптимизируется компилятором.
Исходная версия NegatiV, :
«Напрямую» циклы в ФП не написать т.к. отсутствует деструктивное присваивание, а чтобы избежать переполнения стека при рекурсии она делается хвостовой ибо она прекрасно оптимизируется компилятором.