차단 > CodeGenerator > provideFunction_

CodeGenerator.provideFunction_() 메서드

생성된 코드에 포함할 개발자 정의 함수 (사용자 정의 프로시져 아님)를 정의합니다. 비공개 도우미 함수를 만드는 데 사용됩니다. 지정된 원하는 이름으로 처음 호출되면 코드가 저장되고 실제 이름이 생성됩니다. 이후의 호출은 동일한 이름을 갖는 것은 아무런 효과가 없지만, 동일한 반환 값을 가집니다.

서로 다른 도우미 함수에 동일한 원하는 이름이 사용되지 않는지 확인하는 것은 호출자에 달려 있습니다 (예: 'random'이 아닌 'colourRandom' 및 'listRandom'을 사용). 예약어, 사용자 정의 변수 또는 프러시저 이름과 충돌할 위험이 없습니다.

CodeGenerator.finish()가 호출되면 코드가 출력됩니다.

서명:

provideFunction_(desiredName: string, code: string[] | string): string;

매개변수

매개변수 유형 설명
desiredName 문자열 원하는 함수 이름입니다 (예: mathIsPrime).
코드 문자열[] | 문자열 문 목록 또는 여러 줄의 코드 문자열입니다. ' . (대체됩니다.)

반환:

문자열

새 함수의 실제 이름입니다. 사용자가 이미 이 이름을 사용하고 있는 경우 원하는 이름과 다를 수 있습니다.