过程式上下文
Events 图中的递归(实验性)

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

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

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

执行路径
我们可以使用节点上的 Next 和 Previous 连接器来规定程序流程。
状态
可以使用 Get XXX Variable 和 Set XXX Variable 函数设置和访问图变量,其中 XXX 是变量类型的占位符。


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


Branch
Branch 表示条件执行。

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

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

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

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


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

