Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Funkcionālā programmēšana / Rekursija / Bāzes gadījums

Viktorīna — Bāzes gadījums

Kas notiek, ja rekursīvai apakšprogrammai nav sasniedzama bāzes gadījuma?

0Tā atgriež Nil
0Tā atgriež 0
1Tā nekad nebeidz sevi izsaukt un galu galā avarē
0Kompilators atsakās to izpildīt

Bez sasniedzama bāzes gadījuma katrs izsaukums veic vēl vienu izsaukumu bez gala. Rekursija nekad nebeidzas, un programmai galu galā beidzas izsaukumu steks un tā avarē. Tieši bāzes gadījums ļauj rekursijai apstāties.

Kursa navigācija

Bāzes gadījums   |   Rekursija ar multi apakšprogrammām