现在以下内容成立:

    因此, north < east < south < west 。 比较运算符可以与枚举类型一起使用。 枚举值也可以使用它所在的枚举类型 Direction.nort 来限定,而不是 north 等。

    显式有序枚举可以有

    但是,它不再是序数,因此不可能将这些枚举用作数组的索引类型。 过程 inc, dec, succpred 对于它们不可用。

    从示例中可以看出,可以通过使用元组指定字段的序数值及其字符串值。 也可以只指定其中一个。

    枚举可以使用 pure 编译指示进行标记,以便将其字段添加到特定模块特定的隐藏作用域,该作用域仅作为最后一次尝试进行查询。 只有没有歧义的符号才会添加到此范围。 但总是可以通过写为 MyEnum.value 的类型限定来访问: