ブロックする >CodeGenerator >provideFunction_
CodeGenerator.provideFunction_() メソッド
生成されたコードに含めるデベロッパー定義の関数(ユーザー定義プロシージャではない)を定義します。プライベート ヘルパー関数の作成に使用されます。指定された requiredName でこれを初めて呼び出すと、コードが保存され、実際の名前が生成されます。同じ requestedName を持つ後続の呼び出しは効果がありませんが、戻り値は同じになります。
異なるヘルパー関数で同じ dependsName を使用しないようにするかどうかは、呼び出し元によって異なります(たとえば、「random」ではなく「colourRandom」と「listRandom」を使用)。予約語、ユーザー定義変数、プロシージャ名と競合する危険はありません。
CodeGenerator.finish() が呼び出されると、コードが出力されます。
署名:
provideFunction_(desiredName: string, code: string[] | string): string;
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
desiredName | 文字列 | 関数の任意の名前(例: mathIsPrime)。 |
コード | string[] |文字列 | ステートメントのリストまたは 1 つの複数行のコード文字列。'」を使用します(置換されます)。 |
戻り値:
文字列
新しい関数の実際の名前。ユーザーがすでに取得している場合は、dressdName と異なることがあります。