google codelab Android Room with a View - Kotlinには次のスニペットがあります。
class WordViewModel(application: Application) : AndroidViewModel(application) {
// ...
private val coroutineContext: CoroutineContext
get() = parentJob + Dispatchers.Main
private val scope = CoroutineScope(coroutineContext)
// ...
}
そして、この回答から私が理解していることから、カスタムゲッターは毎回評価されますが、割り当ては構築時にのみ評価されます。実際には、scope
後で変更されない値を取るので、カスタムゲッターはどのような用途に使用されcoroutineContext
ますか?