Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren / Recursie / Het basisgeval

Quiz — Het basisgeval

Wat gebeurt er als een recursieve subroutine geen bereikbaar basisgeval heeft?

0Ze geeft Nil terug
0Ze geeft 0 terug
1Ze houdt nooit op zichzelf aan te roepen en mislukt uiteindelijk
0De compiler weigert haar te draaien

Zonder bereikbaar basisgeval doet elke aanroep eindeloos een volgende aanroep. De recursie eindigt nooit, en het programma raakt uiteindelijk door zijn aanroepstapel heen en mislukt. Een basisgeval is wat de recursie laat stoppen.

Cursusnavigatie

Het basisgeval   |   Recursie met multi-subroutines