Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional / Recursión / El caso base

Quiz — El caso base

¿Qué ocurre si una subrutina recursiva no tiene un caso base alcanzable?

0Devuelve Nil
0Devuelve 0
1Nunca deja de llamarse a sí misma y acaba fallando
0El compilador se niega a ejecutarla

Sin un caso base alcanzable, cada llamada hace otra llamada sin fin. La recursión no termina nunca y el programa acaba agotando la pila de llamadas y fallando. Es el caso base lo que permite que la recursión se detenga.

El caso base   |   Recursión con subrutinas multi