Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Funkcia programado / Rekursio / La baza kazo

Kvizo — La baza kazo

Kio okazas, se rekursia subprogramo havas neniun atingeblan bazan kazon?

0Ĝi redonas Nil
0Ĝi redonas 0
1Ĝi neniam ĉesas voki sin kaj fine malsukcesas
0La kompililo rifuzas ruli ĝin

Sen atingebla baza kazo, ĉiu voko faras alian vokon senfine. La rekursio neniam finiĝas, kaj la programo fine elĉerpas sian vokstakon kaj malsukcesas. Baza kazo estas tio, kio permesas al la rekursio halti.

Kursa navigado

La baza kazo   |   Rekursio per multi-subprogramoj