元素,每个元素可以 表示为元素类型允许的表达式。 例如: [‘a’..’z’] //包含小写字母集合常量 [0..9,20] //包含0到9及20的整数集合常量 (2)赋值运算 可以对集合变量进行赋值运算。例如: var s:set of 1..2; si:set of 0..100; s:=[ ]; //[ ]表示空集 si:=[1..10,20];
(3)关系运算 关系运算符=、<>用于比较两个集合 是否相等。<=(包含于)、>=(包含)用 于测试一个集合是否为另一个集合的子集。 例如: [1,2]<=[1..6] //结果为true [1,2]=[2,1] //结果为true [1,2]>=[1..6] //结果为false 注意:集合中没有<和>运算。
(4)属于运算(in) 保留字in是一个关系运算符,用于测试集合 元素类型的元素是否在某个集合中。例如: 1 in [1..9] //结果为true ‘a’ in [‘a’..’z’] //结果为true (5)集合运算 集合运算符有+(并)、-(差)、*(交)。 运算规则同数学中的集合运算。例如: