Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
blockly > CodeGenerator > provideFunction_
Método CodeGenerator.provideFunction_()
Defina uma função definida pelo desenvolvedor (não um procedimento definido pelo usuário) para ser incluída no código gerado. Usado para criar funções auxiliares particulares. Na primeira vez que for chamado com um nome desejado específico, o código é salvo e um nome real é gerado. Chamadas subsequentes com o mesmo wantName não terão efeito, mas terão o mesmo valor de retorno.
Cabe ao autor da chamada garantir que o mesmo wantName não seja usado para funções auxiliares diferentes (por exemplo, use "colourRandom" e "listRandom", e não "random"). Não há perigo de colidir com palavras reservadas ou nomes de variáveis ou procedimentos definidos pelo usuário.
O código é gerado quando CodeGenerator.finish() é chamado.
Signature:
provideFunction_(desiredName: string, code: string[] | string): string;
Parâmetros
Parâmetro |
Tipo |
Descrição |
desiredName |
string |
O nome desejado da função (por exemplo, mathIsPrime). |
código |
string[] | corda |
Uma lista de instruções ou uma string de código de várias linhas. Usar ' " para recuos (eles serão substituídos). |
Retorna:
string
O nome real da nova função. Esse nome pode ser diferente de intentName se o primeiro já tiver sido escolhido pelo usuário.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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"]]