元组的基本操作
Tuple:类似C#中的ArrayList
可以存储多种元素
1 * 将一个Tuple数组赋值给变量
2 Tuple1 := [1,0,3,4,5,6,7,8,9]
3
4 *给turple元素赋值
5 Tuple1[1]:=2
6
7 *批量修改元素的值
8 Tuple1[1,3,5]:='abc'
9
10 * 批量给Tuple数组赋值,其值为0到10000连续数值
11 tuple3:=[0:10000]
12
13 * 批量给Tuple数组赋值,其值为3到200连续数值,步长为1
14 tuple4:=[3:1:200]
15
16 * 批量给Tuple数组赋值,其值为100到-100连续数值,步长为-10
17 tuple5:=[100:-10:-100]
18
19 * 对两个Tuple数组进行合并操作
20 tupleInt1:=[1,2,3,4,2,3]
21 tupleInt2:=[3,4,5,6,3,2]
22 tuple_union(tupleInt1,tupleInt2,tupleUnion)
23
24 * 对两个Tuple数组进行交集操作
25 tupleInt3:=[3,1,2,9,1]
26 tupleInt4:=[10,2,4,3,2]
27 tuple_intersection (tupleInt3,tupleInt4,tupleIntersection)
28
29 * 对Tuple数组元素进行替换
30 originalTuple:=[0,1,2,3,4,5]
31 tuple_replace(originalTuple,[0,1],['x','y'],Replaced)
32
33 * 向Tuple数组插入数值
34 originalTuple:=[0,1,2,3,4,5]
35 tuple_insert(originalTuple,3,'x',Extended)
36
37 *求绝对值
38 tuple_abs([1,-23,-4,-5], Abs)
39
40 *创建一个长度为length,元素为const的新元组
41 tuple_gen_const(10,1,Newtuple)
42 *[1,1,1,1,1,1,1,1,1,1]
43
44 *连接两个元组
45 t:=[tupleInt1,tupleInt2]
46
47 *获取索引的值
48 i:=t[1]
49
50 *获取索引i1~i2得值
51 i:=t[1:5]
52
53 *subset 选取元组中索引为i的元素
54 i:=subset(Extended,3)
55
56 *remove 移除元组中索引为i的元素
57 i:=remove(Extended,2)

浙公网安备 33010602011771号