var プロパティへのインターフェース委譲を報告します。

委譲にはプロパティの初期値のみが使用され、その後の代入の影響は受けません。

例:


  class Example(var text: CharSequence): CharSequence by text

クイックフィックスを使用すると、プロパティがイミュータブルなプロパティに置換されます。


  class Example(val text: CharSequence): CharSequence by text

また、可変性が必要な場合は、以下のコードを使用できます。


  class Example(text: CharSequence): CharSequence by text {
      var text = text
  }