Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
blockly > CodeGenerator > provideFunction_
Método CodeGenerator.ProvideFunction_()
Define una función definida por el desarrollador (no un procedimiento definido por el usuario) para que se incluya en el código generado. Se usa para crear funciones auxiliares privadas. La primera vez que se llama a este método con un valor deseado, se guarda el código y se genera un nombre real. Las llamadas posteriores con el mismo nombre deseado no tienen efecto, pero sí tienen el mismo valor de retorno.
Depende del emisor asegurarse de que no se use el mismo nombre deseado para diferentes funciones auxiliares (p.ej., usa "colourRandom" y "listRandom", no "random"). No hay peligro de colisionar con palabras reservadas, variables definidas por el usuario o nombres de procedimientos.
El código obtiene un resultado cuando se llama a CodeGenerator.finish().
Signature:
provideFunction_(desiredName: string, code: string[] | string): string;
Parámetros
Parámetro |
Tipo |
Descripción |
desiredName |
string |
El nombre deseado para la función (p.ej., mathIsPrime). |
código |
cadena[] | cadena |
Una lista de sentencias o una cadena de código de varias líneas. Usa . para las sangrías (se reemplazarán). |
Muestra:
string
El nombre real de la función nueva. Puede ser diferente de deseadoName si el primero ya lo usa el usuario.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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"]]