プライマリコンストラクターのパラメーターで、val または var を除去できるものを報告します。

コンストラクター内でクラスプロパティを宣言すると、メモリ消費量が増加します。 コンストラクター内でのみ使用されるパラメーター値は省略できます。

参照先のオブジェクトは、早い段階でガベージコレクトされる可能性があります。

例:


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

クイックフィックスを使用すると、不要な val または var キーワードが除去されます。


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