E4033#
没有定义指定字段的结构体。
错误示例:#
pub struct S {
x : Int
y : Int
}
pub let c = { x: 2, w: 1 }
在上述例子中,试图将一个带有字段 x 和 w 的结构体赋值给一个变量 c,但这个字段在任何已知的结构体类型中都不存在,在第 3 行报错:
There is no struct definition with the fields: x, w.
建议#
确保使用正确的字段标识符:
pub struct S {
x : Int
y : Int
}
pub let c : S = { x: 2, y: 1 }