修改集合值
Architect 包含可帮助您修改集合值的函数。 例如,以下表达式创建一个包含整数 3 和 4 的整数集合,然后使用 addItem 函数将数字 5 附加到该集合后面:
AddItem(MakeList(3,4), 5)
此表达式的结果是一个整数集合,其中包含三个项目,顺序如下: 3、4、5。
示例
修改集合值的常见方法是使用 “ 更新数据” 操作。 这些示例描述了在集合中添加或删除项目的方法。
将项目添加到集合。
此示例使用名为 Task.IntegerColl 的字符串集合变量。 目标是在现有的 3,4,5 输出中增加 6 个。
- 向任务编辑器添加 “ 更新数据 ” 操作。
- 添加 整数集合 更新语句,该语句是 Task.myIntegerColl 变量类型。
- 在 变量名称 1 框中,键入 task.myIntegerColl。
- 在 “要分配 1 的 值 ” 框中,键入 addItem (Task.myIntegerColl, 6)。
结果输出为 3、4、5、6。 您还可以将项目添加到收藏夹的开头。 在上一个示例的基础上, AdditeMat (task.myIntegerColl, 0, 7) 的 结果是 7、3、4、5、6。
从收藏夹中移除物品
此示例使用一个名为 Task.myStringColl 的字符串集合变量。 目标是删除所有 NOT_SET 字符串值。
- 向任务编辑器添加 “ 更新数据 ” 操作。
- 添加字 符串集合 更新语句,这是 task.myStringColl 变量类型。
- 在 “ 变量名 1 ” 框中,键入 task.myStringColl。
- 在 “要分配 1 的 值 ” 框中,切换到表达式编辑器并键入 RemoveItem(Task.myStringColl、toString (NOT_SET)) 或 删除项目(Task.myStringColl、NOT_SET)。
请注意这些示例如何在值中使用函数调用的结果进行赋值,然后将结果值重新赋值给变量。 此过程会更新变量的值。 使用表达式中的变量提供变量的当前集合值。 求值时,系统会将表达式的结果重新分配给变量值。