Survei Riset: Ceritakan pengalaman Anda dengan Blockly
Mulai survei
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > Nama
Class nama
Class untuk database nama entity (variabel, prosedur, dll).
Tanda Tangan:
export declare class Names
Konstruktor
Properti
Metode
Metode |
Pengubah |
Deskripsi |
sama dengan(nama1, nama2) |
static |
Apakah dua nama entitas yang ditentukan merujuk pada entitas yang sama? Nama yang diblokir tidak peka huruf besar/kecil. |
getDistinctName(name, type) |
|
Konversi nama entitas Blockly menjadi nama entitas yang dapat diekspor secara hukum. Pastikan bahwa ini adalah nama baru yang tidak tumpang-tindih dengan nama yang ditentukan sebelumnya. Periksa juga daftar kata yang dicadangkan untuk bahasa saat ini dan pastikan nama tidak tumpang-tindih. |
getName(nameOrId, type) |
|
Konversi nama entitas Blockly menjadi nama entitas yang dapat diekspor secara hukum. |
getUserNames(type) |
|
Menampilkan daftar semua nama buatan pengguna yang diketahui untuk jenis nama yang ditentukan. |
populateProcedures(workspace) |
|
Membuat nama untuk prosedur. |
populateVariables(workspace) |
|
Membuat nama untuk variabel pengguna, tetapi hanya nama yang sedang digunakan. |
reset() |
|
Kosongkan database dan mulai dari awal. Kata yang sudah dicadangkan akan dipertahankan. |
setVariableMap(map) |
|
Tetapkan peta variabel yang memetakan dari nama variabel ke objek variabel. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-09-09 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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"]]