blockly > IVariableMap

อินเทอร์เฟซ IVariableMap

แผนที่ตัวแปรคือออบเจ็กต์คอนเทนเนอร์ที่มีหน้าที่จัดเก็บและจัดการชุดตัวแปรที่อ้างอิงในเวิร์กスペース

เมธอดเหล่านี้อาจกำหนดค่าคงที่เกี่ยวกับชื่อและประเภทที่ถูกต้อง และแสดงข้อยกเว้นหากไม่เป็นไปตามข้อกำหนด

ลายเซ็น:

export interface IVariableMap<T extends IVariableModel<IVariableState>> 

เมธอด

วิธีการ คำอธิบาย
addVariable(variable)
changeVariableType(variable, newType)
clear()
createVariable(name, id, type) สร้างตัวแปรใหม่ที่มีชื่อที่ระบุ หากไม่ได้ระบุรหัส แผนที่ตัวแปรควรสร้างรหัสขึ้นมา แสดงผลตัวแปรใหม่
deleteVariable(variable)
getAllVariables()
getTypes() แสดงรายการชุดประเภทของตัวแปรที่จัดการโดยแผนที่ตัวแปรนี้
getVariable(name, type) แสดงผลตัวแปรที่มีชื่อที่ระบุ หรือแสดงผลเป็นค่าว่างหากไม่พบ หากระบุ type ประเภทของตัวแปรต้องตรงกันด้วย มิเช่นนั้นระบบจะแสดงผลลัพธ์เป็น Null
getVariableById(id)
getVariablesOfType(type) แสดงรายการตัวแปรทั้งหมดของประเภทที่ระบุซึ่งจัดการโดยแผนที่ตัวแปรนี้
renameVariable(variable, newName) เปลี่ยนชื่อตัวแปรที่ระบุเป็นชื่อที่ระบุและแสดงผลตัวแปรที่เปลี่ยนชื่อ