报告可以删除 valvar 的主构造函数参数。

在构造函数中声明的类属性会消耗额外的内存。 如果参数值仅在构造函数中使用,通常没有理由存储它们。

请注意,引用的对象可能早期被垃圾收集。

示例:


  class Task(val name: String) {
      init {
          print("Task created: $name")
      }
  }

建议通过快速修复删除额外的 valvar 关键字:


  class Task(name: String) {
      init {
          print("Task created: $name")
      }
  }