ブロックする >CodeGenerator >provideFunction_

CodeGenerator.provideFunction_() メソッド

生成されたコードに含めるデベロッパー定義の関数(ユーザー定義プロシージャではない)を定義します。プライベート ヘルパー関数の作成に使用されます。指定された requiredName でこれを初めて呼び出すと、コードが保存され、実際の名前が生成されます。同じ requestedName を持つ後続の呼び出しは効果がありませんが、戻り値は同じになります。

異なるヘルパー関数で同じ dependsName を使用しないようにするかどうかは、呼び出し元によって異なります(たとえば、「random」ではなく「colourRandom」と「listRandom」を使用)。予約語、ユーザー定義変数、プロシージャ名と競合する危険はありません。

CodeGenerator.finish() が呼び出されると、コードが出力されます。

署名:

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

パラメータ

パラメータ 説明
desiredName 文字列 関数の任意の名前(例: mathIsPrime)。
コード string[] |文字列 ステートメントのリストまたは 1 つの複数行のコード文字列。'」を使用します(置換されます)。

戻り値:

文字列

新しい関数の実際の名前。ユーザーがすでに取得している場合は、dressdName と異なることがあります。