blockly > IVariableMap

IVariableMap 接口

变量映射是负责存储和管理工作区中引用的一组变量的容器对象。

上述任一方法都可以定义哪些名称和类型是合法的不变量,并在不满足这些条件时抛出异常。

Signature:

export interface IVariableMap<T extends IVariableModel<IVariableState>> 

方法

方法 说明
addVariable(variable)
changeVariableType(variable, newType)
clear()
createVariable(name, id, type) 创建一个具有给定名称的新变量。如果未指定 ID,变量映射应创建一个 ID。返回新变量。
deleteVariable(variable)
getAllVariables()
getTypes() 返回由此变量映射管理的变量类型集的列表。
getVariable(name, type) 返回具有给定名称的变量,如果未找到,则返回 null。如果提供了 type,变量的类型也必须匹配,否则应返回 null。
getVariableById(id)
getVariablesOfType(type) 返回由此变量映射管理的给定类型的所有变量的列表。
renameVariable(variable, newName) 将给定变量的名称更改为所提供的名称,并返回重命名的变量。