简体中文
English 简体中文 繁體中文
Methodox 首页

过程式上下文

Events 图中的递归(实验性)

在 Divooka 的 Events 图中使用递归的示例

概述

过程式上下文用于规定分支、循环,并可以构成更典型的顺序逻辑。

示例

你可以用它相当轻松地实现非常实用的程序。下面的程序使用 ChatGPT 补全,将一个文件夹中的所有文本文件汇总成一个摘要文件。

实用程序

所有节点都位于 Basic > Procedural Programming 工具箱下。

过程式工具箱

执行路径

我们可以使用节点上的 Next 和 Previous 连接器来规定程序流程。

状态

可以使用 Get XXX Variable 和 Set XXX Variable 函数设置和访问图变量,其中 XXX 是变量类型的占位符。

状态的设置器和获取器

设置变量示例

Sequence

Sequence 可用于将水平方向的流程拆分为更偏垂直方向的流程。

过程式上下文 Sequence 节点

过程式上下文 Sequence 示例

Branch

Branch 表示条件执行。

过程式上下文 Branch 节点 过程式上下文 Branch 示例

Repeat

其工作方式类似于传统的 for 循环。

过程式上下文 Repeat 节点

“Next”之后的代码将执行 N 次,每次使用不同的索引。

过程式上下文 Repeat 示例

你可以定义循环结束后发生的操作:

完成后的行为

迭代

给定一个项目集合,你可以使用 For Each 节点逐一枚举其中的每一项。

For Each 节点

For Each 示例

自定义事件(回调)

我们可以使用 Custom Event 定义一个事件,并使用 Execute Event 发起调用。

过程式上下文自定义事件节点

过程式上下文自定义事件示例

另请参阅