以已知序數類型值的集合為值,所構成的類型是集合類型,稱已知序數類型為基類型。集合類型的定義形式為:
集合類型名=set of 基類型
限定基類型為枚舉類型、字符型、布爾型以及它們的子界和整型子界。由於基類型中不能超過256個可能值,且它們的序數值應在0..255之間,因此基類型不能是短整型、整型、長整型。
表示壹個集合值的最通用的方法是逐個枚舉集合的元素。下面是集合值標記的例子:
〔3,9,15,20] {由3,9,15,20組成的集合}
〔 〕 {空集}
〔'l'..'p','z' 〕{由字符l,m,n,o,p,z組成的集合}
兩個相連的集合對象之間,可以通過下列運算符進行運算
集合運算符: +
產生壹個包含兩個集合元素的集合
*
產生壹個只包含兩個集合元素公***元素的集合
-
產生壹個包含所有屬於第壹個集合、但不屬於第二個機和的元素的集合
例如:[A,B,C]+[D]等於[A,B,C,D]
[A,B,C]*[A]等於[A]
[A,B,C]-[A]等於[B,C]
關系運算符
=
檢查兩個集合所包含的元素相同
<>
檢查兩個集合不相等
<=
檢查第壹個集合中的元素都在第二個集合中出現
>=
檢查第壹個集合中的元素包含第二個集合中的所有元素
in
檢查集合基類型的壹個元素屬於集合
例如:[A,B,C]=[A,B,C] 等於true
[A,B,C]<>[C,B,A] 等於FALSE