序数类型

枚举、整型、 charbool (和子范围)叫做序数类型。序数类型有一些特殊操作:

OperationComment
ord(x)返回表示 x 的整数值
inc(x)x 递增1
inc(x, n)x 递增 n; n 是整数
dec(x)x 递减1
dec(x, n)x 递减 n; n 是整数
succ(x)返回 x 的下一个值
succ(x, n)返回 x 后的第n个值
pred(x)返回 x 的前一个值
pred(x, n)返回 x 前的第n个值

inc, dec, succpred 操作通过抛出 EOutOfRangeEOverflow 异常而失败。 (如果代码编译时打开了运行时检查。)