初学者对于枚举与子界比较容易混淆,特别是有些朋友是自学的.
下边就举个既联系又区别的例子:
{枚举和子界的声明定义}
type
Month=(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec); //定义Month(月份)为枚举型
Spring=Feb..May; //定义Spring(春天)为子界型
{几个枚举函数}
Ord(Mar)的值为2; //求枚举序数字
Pred(Mar)的值为1; //求前驱值
Succ(Mar)的值为3; //求后继值
Low(Month)的值为0; //求第一个枚举量,是Jan对应的值,但有不少初学的朋友误以为它的值是"Jan"
High(Month)的值为11; //求末一个枚举量,是Dec对应的值
看了上边,是否对你有所帮助呢?
评论