文件名称:结构类型-京东应用架构设计
文件大小:7.56MB
文件格式:PDF
更新时间:2024-06-30 04:57:11
Delphi 2010 语法
3.2 结构类型 3.2.1 集合及其运算 1. 集合类型的声明 集合类型表示某个有序类型的若干个值的集合。可以将集合类型理解为一个用于容纳 数据的容器,只是其容纳的数据必须为有序类型。声明一个集合类型的方式如下: Type Myset = set of BaseType; Myset为所声明的集合类型的名称。BaseType 为集合中所含成员的类型,称之为基类型。 Delphi规定: 一个集合类型的所有成员必须是同一有序类型且最多只能含 256个成员; 集合类型成员具有唯一性,即同一集合类型中不允许含有相同的成员; 集合类型成员具有无序性,其中的成员没序数。无法像枚举型一样用序数表示集 合成员; 集合类型的值域由 BaseType的值域决定。 以下给出一些实例: Type Set1 = set of byte; //set1 的成员为 byte型,值域为 0至 255共 255个整 型值 Set2 = set of 1..9; //set2 的成员为子界类型,值域为 1至 9共 9个整型 值 Set3 = set of (red,green,blue); //set3的成员类型为枚举类型,值域为 3 个标识符 2. 集合类型变量的声明与赋值 声明集合类型的变量有两种方式:可使用集合类型的名称来声明,也直接利用集合类 型的本体来声明: Var Vset1:set1; Vset2:set of byte; 给集合类型的变量赋值时,所赋之值应使用方括号括起,括号内的成员以逗号隔开。 如: