#8 Delphi 集合类型

type
    jihe = set of char;  // set of 基类型, 现在是字符型,内容序号不能超过255个内容
var
    P : jihe;
begin
    P := ['a','b','c','d' ..]; 集合使用[],内容用,隔开

a. 集合可是是空的集合

b. 集合中如果有连续的值,可以使用子界类型,如 [1,2,3,4,5,6,7] 等同于 [1 .. 7]

c. 集合中元素不分次序,如 [1,2,3,4] 等同 [4,2,1,3]

d. 集合中重复的数据会被忽略,如 [1,2,3,4] 等同 [ 1,2,3,4,3,3,2,1,4]

小例子

type
    student = set of char;
var 
    ban : student;
begin
    ban := ['a','b','c'];
    if 'a' in ban then
      ...
end;
×