Imposta il numero massimo di iterazioni per processi ricorsivi e ciclici all'interno di un'espressione.
ImpostaRicorsività ( espressione ; maxIterazioni )
espressione
- qualsiasi espressione di calcolo, campo o costante.
maxIterazioni
- il numero massimo di iterazioni.
Testo, Numero, Data, Ora, Indicatore data e ora, Contenitore
FileMaker Pro 18.0 Advanced
Per impostazione predefinita, la funzione While e le funzioni personalizzate ricorsive sono limitate a 50.000 iterazioni. Questa funzione permette di aumentare o diminuire il limite a maxIterazioni
. Se il limite maxIterazioni
viene superato, questa funzione restituisce "?"; in caso contrario, restituisce il risultato di espressione
.
•Anche le funzioni personalizzate che utilizzano una ricorsività non di coda sono soggette al limite maxIterazioni
specificato da ImpostaRicorsività. Tuttavia, termineranno e restituiranno "?" anche se lo spazio dello stack disponibile in memoria diventa troppo piccolo, indipendentemente da ImpostaRicorsività.
Restituisce "?" perché il ciclo While tenta di ripetersi per un numero di volte superiore al limite di cinque specificato da ImpostaRicorsività.
ImpostaRicorsività (
While (
[ i = 0 ; out = "" ] ;
i ≤ 10 ;
[
i = i + 1 ;
out = out & $variabile[ i ] & ¶
] ;
out
) ;
5 )
Restituisce 100000 perché ImpostaRicorsività aumenta il limite di iterazioni a 200000.
ImpostaRicorsività (
While (
i = 0 ;
i < 100000 ;
i = i + 1 ;
I
) ;
200000 )