E4012

E4012#

只有带标签的构造器字段可以是可变的。

错误示例:#

enum E {
  F(mut x : Int)
}

上述示例在 E 枚举的 F 变体构造函数中声明了一个未标记的可变字段 x,这是不允许的。

建议#

为可变字段添加标签:

enum E {
  F(mut x~ : Int)
}