E4055

E4055#

Compiler diagnostic name: field_duplicate.

字段已被声明。在同一个结构体声明中,每个字段名都必须唯一,因为字段访问、构造和更新语法都会通过名称来识别字段。

错误示例#

///|
struct A {
  a : Int
  a : Double
}

建议#

请将字段重命名为其他名称。

///|
priv struct A {
  a : Int
  b : Double
}

///|
test {
  let value : A = { a: 1, b: 2.0 }
  inspect(value.a, content="1")
  inspect(value.b, content="2")
}