blockly > CodeGenerator > provideFunction_

CodeGenerator.provideFunction_() 메서드

생성된 코드에 포함할 개발자 정의 함수 (사용자 정의 절차 아님)를 정의합니다. 비공개 도우미 함수를 만드는 데 사용됩니다. 지정된example로 이 메서드를 처음 호출하면 코드가 저장되고 실제 이름이 생성됩니다. 동일한 PreferredName을 사용한 후속 호출은 아무런 영향을 미치지 않지만 동일한 반환 값을 갖습니다.

다른 도우미 함수에 동일한 alternateName이 사용되지 않도록 하는 것은 호출자의 책임입니다 (예: 'Random'이 아닌 'colourRandom' 및 'listRandom' 사용). 예약어, 사용자 정의 변수 또는 프러시저 이름과 충돌할 위험이 없습니다.

CodeGenerator.finish()가 호출되면 코드가 출력을 가져옵니다.

Signature:

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

매개변수

매개변수 유형 설명
desiredName string 원하는 함수 이름입니다 (예: mathIsPrime).
코드 문자열[] | 문자열 문 목록 또는 여러 줄로 된 코드 문자열 한 개. 들여쓰기에는 ' '를 사용하세요. 들여쓰기는 대체됩니다.

반환:

string

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