Union可以把两个矩阵的行连接起来,例如:
A:=array((1,2,3),(2,3,4));
B:=array((11,22,33),(22,33,44));
A:=A union B;
A的结果为array((1,2,3),(2,3,4),(11,22,33),(22,33,44));
以上也可以写成A&=B;记住这个是个特例,TSL采用了&=而不是union=,这更直观。
事实上,union对一维数组同样有效,例如array(1,2) union array(3,4)的结果为array(1,2,3,4)
如果需要将一个一维数组加到一个二维数组的最后一行,怎么做呢?
我们把一个一维数组转置两次,就可以获得一个二维的横向量。
例如a:=Array((1,2,3),(2,3,4));
b:=Array(3,4,5);
a:=a union ``b; //``两次转置