使用指南
语言基础 / 表达式节点
语言基础 / 表达式 节点手册,包含 1 个节点的用途、引脚、使用场景和注意事项。
16
学习目标
用可视化方式表达字符串、数组、对象、集合、日期、JSON 和基础运算。
覆盖范围
- 节点数量:1
- 分类路径:语言基础 / 表达式
典型使用场景
- 拼接 UI 文本和提示信息
- 处理数组列表、Map、Set 等集合
- 构造条件表达式和数据转换逻辑
通用注意事项
- 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
- 集合类节点常区分元素、数组、映射和集合基数。
节点索引
| 节点 | 节点 ID | 输入/输出 | 执行方式 |
|---|---|---|---|
| 受控表达式 | languageBaseExpression | 1 / 1 | 立即继续 |
受控表达式
受控表达式:用一个节点承载由多个基础值组合而成的表达式,减少大量原子节点的拼接。
支持的操作符:+、-、*、/、%、&&、||、!、==、!=、“、>=
支持的函数:sqrt、pow、abs、min、max、floor、ceil、round、trunc(遵循标准数学运算规则)
语义说明:已开放操作符的行为遵循常见编程规则,例如:
-
“1” + 2 → “12”(字符串拼接)
-
true == 1 → true(宽松比较)
-
“3” > 2 → true(字符串转数字后比较)
变量引脚:使用”添加变量”按钮添加输入变量引脚,在表达式编辑器中通过变量名引用。变量名在同一节点内必须唯一。
注意:该节点不支持完整编程语言语法,不支持 eval/new Function,也不支持向量、颜色等复杂类型。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | languageBaseExpression |
| 分类 | 语言基础 |
| 二级分类 | 表达式 |
| 分组 | - |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
var_0 | 变量 1 | 数据 | number | 变量输入引脚。在表达式中以变量名引用此输入值。 | - | 可选 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | any | 表达式求值结果。结果类型取决于表达式内容,结果类型取决于表达式内容。 | - | 可选 |
使用场景
- 拼接 UI 文本和提示信息
- 处理数组列表、Map、Set 等集合
- 构造条件表达式和数据转换逻辑
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
- 集合类节点常区分元素、数组、映射和集合基数。