Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Funktionale Programmierung / Rekursion / Der Basisfall
Quiz — Der Basisfall
Was geschieht, wenn eine rekursive Subroutine keinen erreichbaren Grundfall hat?
| 0 | Sie liefert Nil |
| 0 | Sie liefert 0 |
| 1 | Sie hört nie auf, sich selbst aufzurufen, und scheitert schließlich |
| 0 | Der Compiler weigert sich, sie auszuführen |
Ohne erreichbaren Grundfall macht jeder Aufruf endlos einen weiteren Aufruf. Die Rekursion endet nie, und dem Programm geht schließlich der Aufrufstapel aus, sodass es scheitert. Ein Grundfall ist das, was die Rekursion anhalten lässt.