1.3 KiB
1.3 KiB
Any Switch Int - 多路索引透传(1…10)
节点功能: Any Switch Int 通过整数索引在至多十个输入中选择其一并输出。实现惰性求值,仅计算被选中的输入端。
输入
| 参数名称 | 入端选择 | 数据类型 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
select |
- | INT | 1 | 1–10 | 选择要输出的输入端索引 |
input_1…input_10 |
可选 | ANY (*) |
- | - | 备选输入;仅选中的输入被计算(惰性) |
输出
| 输出名称 | 数据类型 | 描述 |
|---|---|---|
output |
ANY (*) |
选中的输入值 |
select |
INT | 输入的 select 参数值 |
功能说明
- 选择范围:索引会限制在
[1, SELECT_MAX],其中SELECT_MAX=10。 - 惰性端口:仅选中的输入端会被计算。
- 选择健壮:当所选输入未提供时,输出为
None。
典型用法
- 模式复用器:用单一索引在多条子图中进行路由。
- 参数库选择:按索引用预设参数或资源。
- 结合空值判定:与
Any Empty Int配合,从存在性生成索引。
注意与建议
- 提供与
select对应的input_{k};未提供的索引将产生None输出。 - 将
select作为安全的控制信号使用;越界索引会自动调整到有效范围。