참조 > 함수 참조 > 논리 함수 > SetRecursion
 

SetRecursion

표현식에서 재귀 및 루프의 최대 반복 수를 설정합니다.

포맷 

SetRecursion(표현식 ; 최대 반복)

매개 변수 

표현식 - 임의의 계산 표현식, 필드 또는 상수.

최대 반복 - 최대 반복 수.

반환되는 데이터 유형 

텍스트, 숫자, 날짜, 시간, 타임스탬프, 컨테이너

다음에서 발생 

FileMaker Pro 18.0 Advanced

설명 

기본적으로 While 함수 및 반복 사용자 설정 함수는 각각 반복이 50,000회로 제한되어 있습니다. 이 함수를 사용하여 최대 반복의 제한을 늘리거나 줄일 수 있습니다. 최대 반복이 초과되면 이 함수는 "?"를 반환하며 그렇지 않은 경우 표현식의 결과를 반환합니다.

참고 

꼬리 재귀가 아닌 사용자 설정 함수는 SetRecursion에서 설정된 최대 반복을 따릅니다. 하지만 메모리에서 사용 가능한 스택 공간이 너무 적은 경우, SetRecursion과 상관없이 종료되며 "?"를 반환합니다.

예제 1 

While 루프가 SetRecursion에서 지정된 5회의 제한을 초과하여 반복을 시도하였기 때문에 "?"를 반환합니다.

SetRecursion(
While(
[i = 0 ; out = ""] ;
i ≤ 10 ; 
[
i = i + 1 ;
out = out & $variable[i] & ¶
] ;
out
) ;
5)

예제 2 

SetRecursion에서 반복 제한을 200000으로 늘렸기 때문에 100000을 반환합니다.

SetRecursion(
While(
i = 0 ;
i < 100000 ; 
i = i + 1 ;
i
) ;
200000)

관련 주제 

함수 참조(카테고리순)

함수 참조(알파벳순)

공식 정보

함수 정보

계산 필드 정의하기

공식에 연산자 사용하기