blockly > ชื่อ

ระดับชื่อ

คลาสสำหรับฐานข้อมูลของชื่อเอนทิตี (ตัวแปร กระบวนการ เป็นต้น)

ลายเซ็น:

export declare class Names 

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(constructor)(reservedWordsList, opt_variablePrefix) สร้างอินสแตนซ์ใหม่ของคลาส Names

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
DEVELOPER_VARIABLE_TYPE static NameType

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
เท่ากับ(ชื่อ 1, ชื่อ 2) static ชื่อเอนทิตี 2 ชื่อดังกล่าวอ้างอิงถึงเอนทิตีเดียวกันหรือไม่ ชื่อแบบบล็อกจะไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
getDistinctName(name, type) แปลงชื่อบุคคลของ Blockly ให้เป็นชื่อนิติบุคคลที่ส่งออกได้ตามกฎหมาย โปรดตรวจสอบว่าชื่อนี้เป็นชื่อใหม่ที่ไม่ซ้อนทับกับชื่อที่กำหนดไว้ก่อนหน้านี้ นอกจากนี้ ให้ตรวจสอบกับรายการคำที่สงวนไว้สำหรับภาษาปัจจุบัน และตรวจสอบว่าชื่อไม่ขัดแย้งกัน
getName(nameOrId, type) แปลงชื่อบุคคลของ Blockly ให้เป็นชื่อนิติบุคคลที่ส่งออกได้ตามกฎหมาย
getUserNames(type) แสดงผลรายการชื่อทั้งหมดที่รู้จักซึ่งสร้างโดยผู้ใช้ของประเภทชื่อที่ระบุ
populateProcedures(workspace) สร้างชื่อสำหรับกระบวนการ
populateVariables(workspace) สร้างชื่อสำหรับตัวแปรผู้ใช้ แต่สร้างเฉพาะชื่อที่ใช้
reset() ล้างฐานข้อมูลและเริ่มต้นใหม่ทั้งหมด ระบบจะเก็บคำที่สงวนไว้
setVariableMap(map) ตั้งค่าการแมปตัวแปรที่แมปจากชื่อตัวแปรเป็นออบเจ็กต์ตัวแปร