blockly > Tên

Lớp tên

Lớp cơ sở dữ liệu chứa tên thực thể (biến, quy trình, v.v.).

Chữ ký:

export declare class Names 

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Nội dung mô tả
(constructor)(bao gồmWordsList, opt_variablePrefix) Tạo một thực thể mới của lớp Names

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
DEVELOPER_VARIABLE_TYPE static NameType

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
bằng(tên1; tên2) static Hai tên thực thể đã nêu có đề cập đến cùng một thực thể không? Tên khối không phân biệt chữ hoa chữ thường.
getDistinctName(name, type) Chuyển đổi tên thực thể Blockly thành tên pháp nhân có thể xuất hợp pháp. Hãy đảm bảo rằng tên mới này không chồng chéo với bất kỳ tên nào đã được xác định trước đó. Ngoài ra, hãy kiểm tra danh sách các từ dành riêng cho ngôn ngữ hiện tại để đảm bảo tên không xung đột với nhau.
getName(nameOrId, type) Chuyển đổi tên thực thể Blockly thành tên pháp nhân có thể xuất hợp pháp.
getUserNames(type) Trả về danh sách tất cả tên đã biết do người dùng tạo thuộc một loại tên đã chỉ định.
populateProcedures(workspace) Tạo tên cho các quy trình.
populateVariables(workspace) Tạo tên cho biến người dùng, nhưng chỉ tạo tên cho những biến người dùng đang được sử dụng.
reset() Hãy dọn sạch cơ sở dữ liệu và bắt đầu lại từ đầu. Các từ dành riêng sẽ được giữ lại.
setVariableMap(map) Đặt bản đồ biến ánh xạ từ tên biến đến đối tượng biến.