Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale / Ricorsione / Il caso base

Quiz — Il caso base

Cosa succede se una subroutine ricorsiva non ha un caso base raggiungibile?

0Restituisce Nil
0Restituisce 0
1Non smette mai di chiamare se stessa e alla fine fallisce
0Il compilatore si rifiuta di eseguirla

Senza un caso base raggiungibile, ogni chiamata ne fa un’altra senza fine. La ricorsione non termina mai e il programma alla fine esaurisce lo stack delle chiamate e fallisce. È il caso base a permettere alla ricorsione di fermarsi.

Il caso base   |   Ricorsione con subroutine multi