E4031

E4031#

构造器未找到。

错误示例:#

enum U { V }
let v : U = W

在上述例子中,试图将一个 W 枚举值赋值给一个类型为 U 的变量 v,但这个枚举值不存在,会在第 2 行报错:

The variant type U does not have the constructor W.

建议#

确保使用正确的构造器:

enum U { V }
let v : U = V