Anger det högsta antalet upprepningar för återkoppling och slingor inom ett uttryck.
SetRecursion ( uttryck ; maxUpprepningar )
uttryck
- ett beräkningsuttryck, ett fält eller en konstant.
maxUpprepningar
– det högsta antalet upprepningar.
Text, numeriskt, datum, tid, tidsstämpel, container
FileMaker Pro 18.0 Advanced
Som standard är funktionen While och rekursiva anpassade funktioner begränsade till 50 000 upprepningar vardera. Med den här funktionen kan du höja eller sänka gränsen till maxUpprepningar
. Om maxUpprepningar
överskrids returnerar den här funktionen "?"; i annat fall returnerar den resultatet av uttryck
.
•Anpassade funktioner som använder icke-svansrekursion omfattas också av maxUpprepningar
som anges av SetRecursion. De kan emellertid också avslutas och returnera "?" om det tillgängliga stackutrymmet i minnet blir för litet, oavsett SetRecursion.
Returnerar "?" eftersom While-loopen försöker upprepa fler än begränsningen på fem gånger som angetts av SetRecursion.
SetRecursion (
While (
[ i = 0 ; ut = "" ] ;
i ≤ 10 ;
[
i = i + 1 ;
ut = ut & $variabel[ i ] & ¶
] ;
ut
) ;
5 )
Returnerar 100000 eftersom SetRecursion höjer upprepningsgränsen till 200000.
SetRecursion (
While (
i = 0 ;
i < 100000 ;
i = i + 1 ;
i
) ;
200000 )