【发布时间】:2018-07-24 07:42:07
【问题描述】:
目前我开始学习 Kotlin。我有这样的财产:
var startTime: Int
get() = {
// read value from database
}
set(value) {
// save value to database
}
这里我每次使用getter和setter时总是读写值。
这个属性可以被评估为惰性吗?我想在第一次使用 getter 时读取该值并将其缓存以供后续调用。我知道值可能是懒惰的,但我没有发现关于变量的任何信息。 Kotlin 中缓存此属性的正确方法是什么?
【问题讨论】:
标签: kotlin