DefinirRecursion

Définit le nombre maximum d'itérations de récurrence et de boucle dans une expression.

Format 

DefinirRecursion ( Expression ; iterationsMax )

Paramètres 

Expression : une expression de calcul, une rubrique ou une constante.

itérationsMax : le nombre maximum d'itérations.

Résultat 

Texte, nombre, date, heure, horodatage, conteneur

Provient de la version 

18.0

Description 

Par défaut, la fonction TantQue et les fonctions personnalisées récursives sont chacune limitées à 50 000 itérations. Cette fonction vous permet d'augmenter ou de diminuer la valeur limite du paramètre itérationsMax. Si la valeur limite du paramètre itérationsMax est dépassée, cette fonction renvoie « ? » ; sinon elle renvoie le résultat de l'Expression.

Remarques 

  • Les fonctions personnalisées utilisant la récursion non terminale sont également soumises au paramètre itérationsMax spécifié par la fonction DefinirRecursion. Cependant, elles se termineront également et renverront « ? », si l'espace de la pile d'exécution disponible en mémoire devient trop faible, indépendamment de la fonction DefinirRecursion.

Exemple 1 

Renvoie « ? » car la boucle TantQue tente une itération supérieure à la limite de cinq fois spécifiée par la fonction DefinirRecursion.

Exemple 2 

Renvoie 100000 car la fonction DefinirRecursion augmente la limite des itérations à 200000.