E4153# 自定义枚举构造器的整数值时有重复。 对于一个常量枚举,即所有构造器都没有参数的枚举,MoonBit 允许自定义它的整数表示: enum Flag { A = 1 B = 2 C = 3 } 然而,枚举的每个构造器的值必须是唯一的,否则编译器就会产生本错误。 错误示例# enum Bad { A = 1 B // `B` 的值是 `A + 1 = 2` C = 2 // 和 `B` 冲突 }