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