Définit le nombre maximum d'itérations de récurrence et de boucle dans une expression.
DefinirRecursion ( Expression ; iterationsMax )
Expression
: une expression de calcul, une rubrique ou une constante.
itérationsMax
: le nombre maximum d'itérations.
Texte, nombre, date, heure, horodatage, conteneur
FileMaker Pro 18.0 Advanced
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.
•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.
Renvoie « ? » car la boucle TantQue tente une itération supérieure à la limite de cinq fois spécifiée par la fonction DefinirRecursion.
DefinirRecursion (
TantQue (
[ i = 0 ; résultat = "" ] ;
i ≤ 10 ;
[
i = i + 1 ;
résultat = résultat & $variable[ i ] & ¶
] ;
résultat
) ;
5 )
Renvoie 100000 car la fonction DefinirRecursion augmente la limite des itérations à 200000.
DefinirRecursion (
TantQue (
i = 0 ;
i < 100000 ;
i = i + 1 ;
i
) ;
200000 )