示例:
data class Product(val id: String, val productName: String)
val (id, name) = product // 关于“name”的警告
以下是可用的快速修复:
val (id, productName) = productval [id, name] = product对于像 Pair、 Triple 和 IndexedValue 这样的标准库类,该检查会建议使用位置析构语法,因为这些类型是为位置访问而不是基于名称的匹配设计的。
此检查为即将推出的 Kotlin 语言功能更改做好代码准备,在此更改中,val (x, y) = e 语法将从基于位置的析构转换为基于名称的析构。