こんばんは、Kotlin大好きAndroidアプリエンジニアの id:takuji31 です。 ※これは はてなエンジニア Advent Calendar 2018 21日目の記事です。 provideDelegate operatorについて 使い方 最後に provideDelegate operatorについて provideDelegate operatorはKotlin 1.1からあるオペレーターで、プロパティーの移譲オブジェクトを生成することができます。 Delegated Properties - Kotlin Programming Language このオペレーターを挟むことで、Delegated property生成時にロジックを実行することができ、例えば以下のようなことができます。 プロパティーの親のオブジェクトに何か操作をする プロパティーの生成のパラメーターを検証