08、簇 簇 簇是一种类似数组的数据结构,用于分组数据
簇和数组有着重要的差别,其中一个重要差别是,簇可以包含不同的数据类型,而数组仅可以包含相同的数据类型
例如,一个数组可以包含10 个数字指示器,一个簇却可以包含一个数字控件,一个开关和一个字符串控件
尽管簇和数组的元素都是有序存放的,但访问簇的元素最好是通过释放的方法同时访问其中部分或全部元素,而不是通过索引一次访问一个元素
簇和数组的另一个差别是簇具有固定的大小
簇通常用于将出现在框图上的有关数据元素分组管理
因为簇在框图中仅用唯一的连线表示,所以对于减少连线混乱和子VI 需要的连接器端子个数,使用簇有着积极的效果
可以将簇看做是一捆连线,线缆中每一个连线表示簇的不同元素
在框图上,只有当簇具有相同类型,相同元素数量和相同元素顺序时,才可以将簇的子端连接
多态性应用于簇时,只需要簇具有同样顺序,同样数量的元素
下面来向大家介绍簇的创建簇的创建框位于前面板中的控件→新式→数组,矩阵和簇→簇,如图: 然后就可以往簇的框中添加各种类型的控件了,例如现在要建立一个学生的记录信息,包括学生的姓名,学号,性别和年龄
这就需要在簇外壳里依次放入两个字符串输入控件,一个数字控件和一个布尔控件
如图: 与数组的创建类似,簇也可以从程序框图中创建,先在程序框图上放置一个簇外壳,然后就可以在簇外壳里放置各种数据类型常数
如图: 簇内对象的大小是可以调整的,右击簇边界,在弹出的快捷菜单中可以选择各种调节操作,如图: 选择调整为匹配大小,即可缩小簇的边框,如图为调整后的结果: 簇结构中的元素排列是按照它们放置的先后来排序的,它与簇内元素的位置无关
放入簇内的第一个元素序号为0, 第二个元素序号是1, 依次向下排列
如果删除了一个元素,序号将重新自动调整
簇的排序很重要,它直接影响着后面将要介绍的“捆绑”以及“接触捆绑”函数的端口顺序,如