E0060

E0060#

警告名称:unused_struct_update

结构体更新结果未使用。

当结构体更新表达式被计算但结果未使用时发出此警告。使用更新后的值,或删除不必要的更新。

错误示例#

priv struct User {
  id : Int
  name : String
  email : String
}

test {
  let user : User = { id: 0, name: "John Doe", email: "john@doe.com" }
  let _ = { ..user, id: 1, name: "Jane", email: "jane@doe.com" }
}

建议#

使用更新后的值,或删除结构体更新:

priv struct User {
  id : Int
  name : String
  email : String
}

test {
  let user : User = { id: 0, name: "John Doe", email: "john@doe.com" }
  let updated = { ..user, email: "john@doe.name" }
  ignore(updated)
}