报告变量名称与数据类的原始属性名称不匹配的析构声明。

示例:


  data class Product(val id: String, val productName: String)
  val (id, name) = product // 关于“name”的警告

以下是可用的快速修复:

对于像 PairTripleIndexedValue 这样的标准库类,该检查会建议使用位置析构语法,因为这些类型是为位置访问而不是基于名称的匹配设计的。

此检查为即将推出的 Kotlin 语言功能更改做好代码准备,在此更改中,val (x, y) = e 语法将从基于位置的析构转换为基于名称的析构。