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
}