Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
blockly > Nomi
Classe nomi
Classe per un database di nomi di entità (variabili, procedure e così via).
Firma:
export declare class Names
Costruttori
Proprietà
Metodi
Metodo |
Modificatori |
Descrizione |
uguale a(nome1, nome2) |
static |
I due nomi di entità si riferiscono alla stessa entità? I nomi a blocchi non fanno distinzione tra maiuscole e minuscole. |
getDistinctName(name, type) |
|
Converti un nome di entità Blockly in un nome di persona giuridica esportabile. Assicurati che sia un nuovo nome che non si sovrapponga a quelli definiti in precedenza. Confronta anche l'elenco di parole riservate per la lingua corrente e assicurati che il nome non sia in conflitto. |
getName(nameOrId, type) |
|
Converti un nome di entità Blockly in un nome di persona giuridica esportabile. |
getUserNames(type) |
|
Restituisce un elenco di tutti i nomi noti creati dall'utente di un tipo di nome specificato. |
populateProcedures(workspace) |
|
Genera nomi per le procedure. |
populateVariables(workspace) |
|
Genera i nomi per le variabili utente, ma solo quelle in uso. |
reset() |
|
Svuota il database e inizia da zero. Le parole riservate vengono conservate. |
setVariableMap(map) |
|
Imposta la mappa di variabili che mappa da nome variabile a oggetto variabile. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-25 UTC."],[],["The `Names` class manages a database of entity names, including variables and procedures. Key actions include constructing a new `Names` instance, checking name equality, and generating distinct, legal names. Methods allow retrieving user-created names, generating names for procedures and variables, and resetting the database. The class also manages a variable map, and can populate procedures and variables within a workspace. It handles reserved words and prevents name collisions.\n"]]