Setzt die maximale Anzahl an Iterationen für Rekursion und Schleifen innerhalb eines Ausdrucks.
SetzeRekursion ( Ausdruck ; maxIterationen )
Ausdruck
- beliebiger Rechenausdruck, Feld oder Konstante
maxIterationen
- maximale Anzahl der Iterationen.
Text, Zahl, Datum, Zeit, Zeitstempel, Container
FileMaker Pro 18.0 Advanced
Standardmäßig sind die Funktion „Solange“ und rekursive eigene Funktionen jeweils auf 50.000 Iterationen beschränkt. Mit dieser Funktion können Sie das Limit auf maxIterationen
erhöhen oder verringern. Wenn maxIterationen
überschritten wird, ergibt diese Funktion „?“, andernfalls liefert sie das Ergebnis von Ausdruck
.
•Für eigene Funktionen, die Nichtendrekursion verwenden, gelten ebenfalls die maxIterationen
, die in SetzeRekursion festgelegt sind. Jedoch beenden sie auch und geben „?“ zurück, wenn der verfügbare Stapelplatz im Arbeitsspeicher zu klein wird, unabhängig von der Einstellung für SetzeRekursion.
Gibt „?“ zurück, weil die „Solange“-Schleife versucht, öfter als das angegebene Limit von 5 Iterationen, die in SetzeRekursion angegeben sind, zu wiederholen.
SetzeRekursion (
Solange (
[ i = 0 ; out = "" ] ;
i ≤ 10 ;
[
i = i + 1 ;
out = out & $variable[ i ] & ¶
] ;
out
) ;
5 )
Gibt 100000 zurück, da SetzeRekursion das Interationslimit auf 200000 erhöht.
SetzeRekursion (
Solange (
i = 0 ;
i < 100000 ;
i = i + 1 ;
i
) ;
200000 )