Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Функційне програмування / Рекурсія / Базовий випадок
Тест — Базовий випадок
Що станеться, якщо рекурсивна підпрограма не має досяжного базового випадку?
| 0 | Вона поверне Nil |
| 0 | Вона поверне 0 |
| 1 | Вона нескінченно викликатиме себе й зрештою впаде |
| 0 | Компілятор відмовиться її запускати |
Без досяжного базового випадку кожен виклик робить ще один виклик без кінця. Рекурсія ніколи не завершується, і програма зрештою вичерпує стек викликів та падає. Саме базовий випадок дозволяє рекурсії зупинитися.