Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
blockly > Nazwy
Klasa nazw
Klasa bazy danych z nazwami jednostek (zmiennymi, procedurami itp.).
Podpis:
export declare class Names
Zespoły
Właściwości
Metody
Metoda |
Modyfikatory |
Opis |
równa się(nazwa1; nazwa2) |
static |
Czy podane 2 nazwy jednostek odnoszą się do tej samej jednostki? W nazwach blokowych nie jest rozróżniana wielkość liter. |
getDistinctName(name, type) |
|
Przekonwertowanie nazwy podmiotu Blockly na nazwę, którą można wyeksportować w celach prawnych. Upewnij się, że jest to nowa nazwa, która nie pokrywa się z żadną wcześniej zdefiniowaną nazwą. Sprawdź też listę słów zarezerwowanych w bieżącym języku i upewnij się, że nazwy nie będą kolidować. |
getName(nameOrId, type) |
|
Przekonwertowanie nazwy podmiotu Blockly na nazwę, którą można wyeksportować w celach prawnych. |
getUserNames(type) |
|
Zwraca listę wszystkich znanych nazw utworzonych przez użytkowników o określonym typie. |
populateProcedures(workspace) |
|
Wygeneruj nazwy procedur. |
populateVariables(workspace) |
|
Generuj nazwy zmiennych użytkownika, ale tylko te, które są używane. |
reset() |
|
Opróżnij bazę danych i zacznij od zera. Zarezerwowane słowa zostaną zachowane. |
setVariableMap(map) |
|
Ustaw mapę zmiennych, która jest mapowana z nazwy zmiennej na obiekt zmiennej. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-09-09 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-09-09 UTC."],[[["The `Names` class manages a database of entity names in Blockly, such as variables and procedures, ensuring they are unique and do not conflict with reserved words."],["It provides methods for generating, converting, and comparing names, and for populating the database with names from the workspace."],["This class helps maintain consistency and avoid naming conflicts when working with Blockly entities."],["The `Names` class also stores a map of variables and their corresponding objects."]]],["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"]]