Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[],["The `provideFunction_()` method defines developer-created helper functions for generated code. It takes a `desiredName` and `code` (string or string array). The first call with a `desiredName` saves the `code` and generates a function name. Subsequent calls with the same `desiredName` are ignored. The function name is returned, and may differ from `desiredName` if a name conflict is detected. The code is output when `CodeGenerator.finish()` is called. The method is used to prevent name collisions with user-defined items.\n"]]