Blockly 于 2025 年 11 月 10 日移至 Raspberry Pi Foundation!请阅读博文和常见问题解答。
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
blockly >名称 >NameType
Names.NameType 枚举
名称类型的枚举。不同的名称类型可能有不同的冲突规则。当生成 JavaScript(或大多数其他语言)时,变量“foo”和过程“foo”会发生碰撞但是,Blockly 没有此类问题,因为变量会获得“foo”和过程调用“foo”明确。因此,Blockly 会保留单独的名称类型来消除歧义。getName('foo', 'VARIABLE') = 'foo'getName('foo', 'PROCEDURE') = 'foo2'
Signature:
enum NameType
枚举成员
| 成员 |
值 |
说明 |
| DEVELOPER_VARIABLE |
"DEVELOPER_VARIABLE" |
|
| 流程 |
"PROCEDURE" |
|
| 变量 |
"VARIABLE" |
|
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[null,null,["最后更新时间 (UTC):2025-07-25。"],[],["The `NameType` enum in Blockly differentiates between name types, allowing for the same name to be used for different purposes without collision. It includes `DEVELOPER_VARIABLE`, `PROCEDURE`, and `VARIABLE` members. This distinction is necessary because while languages like JavaScript would consider a variable and procedure with the same name as a conflict, Blockly can differentiate, assigning unique identifiers like `foo` and `foo2` to `VARIABLE` and `PROCEDURE` name types, respectively.\n"]]