布尔序号 · Boolean Indices

从布尔列表中提取所有 True 值的索引位置
📂 LK → Tree 📄 BooleanIndices.cs 🧹 数据过滤 🔢 索引提取

📖 功能概述

输入一个布尔值列表(由 true / false 组成),遍历所有元素, 提取其中每一条 true 值对应的索引位置(0-based 从 0 开始计数),并以整数列表的形式输出。

典型应用:配合条件判断组件使用——例如先用「大于/小于」筛选出符合条件的项, 再用本组件获取这些符合条件项的位置序号,以便后续对原始数据执行按位提取、删除或标记。

📥 输入参数

名称类型必填说明
布尔列表 (B) Boolean 必需 待分析的布尔值列表。组件逐项检查每个元素的真假状态。

📤 输出参数

名称类型说明
序号 (I) Integer 所有 true 值的索引列表(0-based)。若无任何 true 值则输出空列表。

📋 使用示例

输入:B = {False, True, False, True, False, False}
运算:遍历 B[0]~B[5],记录值为 True 的索引
输出:I = {1, 3}

配合「Cull 模式」筛选:先用表达式组件生成条件布尔值 → 本组件得到的索引可用于后续 List Item 或自定义逻辑。

📋 组件信息

名称布尔序号
英文名Boolean Indices (BoolIdx)
分类LK → Tree
基类GH_Component
GUID42292C18-955D-46A1-858D-0D661843150C