Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Функційне програмування / Рекурсія / Базовий випадок

Тест — Базовий випадок

Що станеться, якщо рекурсивна підпрограма не має досяжного базового випадку?

0Вона поверне Nil
0Вона поверне 0
1Вона нескінченно викликатиме себе й зрештою впаде
0Компілятор відмовиться її запускати

Без досяжного базового випадку кожен виклик робить ще один виклик без кінця. Рекурсія ніколи не завершується, і програма зрештою вичерпує стек викликів та падає. Саме базовий випадок дозволяє рекурсії зупинитися.

Навігація курсом

Базовий випадок   |   Рекурсія з multi-підпрограмами