blockly > CodeGenerator > provideFunction_
Méthode CodeGenerator.provideFunction_()
Définissez une fonction définie par le développeur (et non une procédure définie par l'utilisateur) à inclure dans le code généré. Permet de créer des fonctions d'assistance privées. La première fois que cette méthode est appelée avec un nom souhaité, le code est enregistré et un nom réel est généré. Les appels ultérieurs dont le nom choisi est identique n'ont aucun effet, mais renvoient la même valeur renvoyée.
Il appartient à l'appelant de s'assurer que la même valeur souhaiteName n'est pas utilisée pour différentes fonctions d'assistance (par exemple, utilisez "colorRandom" et "listRandom", et non "random"). Il n'y a aucun risque d'entrer en conflit avec des mots réservés, ou des noms de variables ou de procédures définis par l'utilisateur.
Le code obtient un résultat lorsque CodeGenerator.finish() est appelé.
Signature :
provideFunction_(desiredName: string, code: string[] | string): string;
Paramètres
Paramètre | Type | Description |
---|---|---|
desiredName | chaîne | Nom souhaité pour la fonction (par exemple, mathIsPrime). |
code | chaîne[] | chaîne | Une liste d'instructions ou une chaîne de code multiligne. Utiliser " pour les retraits (ils seront remplacés). |
Renvoie :
chaîne
Nom réel de la nouvelle fonction. Celui-ci peut différer de l'élément désirName si l'ancien a déjà été pris par l'utilisateur.