E4153

目录

E4153#

自定义枚举构造器的整数值时有重复。

MoonBit 支持自定义枚举构造器的整数表示:

enum Flag {
  A = 1
  B = 2
  C = 3
}

但是,只有常量枚举(所有构造器都梅雨参数的枚举)才能有自定义整数值。否则编译器会产生本错误。

错误示例#

enum Bad {
  A = 1
  B = 2
  C(Int)
}