研究调查问卷:请告诉我们您使用 Blockly 的体验
开始调查问卷
blockly > BasicCursor > getPreviousNode_
BasicCursor.getPreviousNode_() 方法
会反转前序遍历,以查找上一个节点。这样一来,用户便可以轻松浏览整个 Blockly AST,而无需在树状结构上进入和退出关卡。
Signature:
protected getPreviousNode_(node: ASTNode | null, isValid: (p1: ASTNode | null) => boolean): ASTNode | null;
参数
参数 |
类型 |
说明 |
节点 |
ASTNode | null |
AST 中的当前位置。 |
isValid |
(p1: ASTNode | null) => boolean |
一个函数,返回值为 true/false,具体取决于是否应遍历给定节点。 |
返回:
ASTNode | null
遍历中的上一个节点,如果不存在上一个节点,则返回 null。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-11-08。
[null,null,["最后更新时间 (UTC):2024-11-08。"],[[["`getPreviousNode_()` enables reverse pre-order traversal of the Blockly AST for efficient navigation."],["It utilizes a provided validation function (`isValid`) to determine traversable nodes."],["The method returns the previous node encountered or null if none exists."],["This functionality simplifies navigation by allowing users to move seamlessly through the AST without complex level management."]]],[]]